O'Reilly logo

Programming PHP, 3rd Edition by Peter MacIntyre, Kevin Tatroe, Rasmus Lerdorf

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

fopen

Synopsis

resource fopen(string path, string mode[, bool include [, resource context ]] )

Opens the file specified by path and returns a file resource handle to the open file. If path begins with http://, an HTTP connection is opened and a file pointer to the start of the response is returned. If path begins with ftp://, an FTP connection is opened and a file pointer to the start of the file is returned; the remote server must support passive FTP.

If path is php://stdin, php://stdout, or php://stderr, a file pointer to the appropriate stream is returned.

The parameter mode specifies the permissions to open the file with. It must be one of the following:

r

Open the file for reading; file pointer will be at beginning of file.

r+

Open the file for reading and writing; file pointer will be at beginning of file.

w

Open the file for writing. If the file exists, it will be truncated to zero length; if the file doesn’t already exist, it will be created.

w+

Open the file for reading and writing. If the file exists, it will be truncated to zero length; if the file doesn’t already exist, it will be created. The file pointer starts at the beginning of the file.

a

Open the file for writing. If the file exists, the file pointer will be at the end of the file; if the file does not exist, it is created.

a+

Open the file for reading and writing. If the file exists, the file pointer will be at the end of the file; if the file does not exist, it is created.

x

Create and open file for writing only; place the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required