home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


Programming PHPProgramming PHPSearch this book

A.2b. Alphabetical Listing of PHP Functions (f-i)

fgetcsv

array fgetcsv(int handle, int length[, string delimiter])

Reads the next line from the file referenced by handle and parses the line as a comma-separated values (CSV) line. The longest line to read is given by length. If supplied, delimiter is used to delimit the values for the line instead of commas. For example, to read and display all lines from a file containing tab-separated values, use:

$fp = fopen("somefile.tab", "r");
 
while($line = fgetcsv($fp, 1024, "\t")) {
  print "<p>" . count($line) . "fields:</p>";
  print_r($line);
}

fclose($fp);
fopen

int fopen(string path, string mode[, bool include])

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.

If include is specified and is true, fopen( ) tries to locate the file in the current include path.

If any error occurs while attempting to open the file, false is returned.

fscanf

mixed fscanf(int handle, string format[, string name1[, ... string nameN]])

Reads data from the file referenced by handle and returns a value from it based on format. For more information on how to use this function, see sscanf.

If the optional name1 through nameN parameters are not given, the values scanned from the file are returned as an array; otherwise, they are put into the variables named by name1 through nameN.

gethostbyname

string gethostbyname(string host)

Returns the IP address for host. If no such host exists, host is returned.



Library Navigation Links

Copyright © 2003 O'Reilly & Associates. All rights reserved.