fgetcsv Gets line from file pointer and parse for CSV fields &reftitle.description; arrayfgetcsv resourcehandle intlength stringdelimiter stringenclosure Similar to fgets except that fgetcsv parses the line it reads for fields in CSV format and returns an array containing the fields read. &reftitle.parameters; handle A valid file pointer to a file successfully opened by fopen, popen, or fsockopen. length Must be greater than the longest line (in characters) to be found in the CSV file (allowing for trailing line-end characters). It became optional in PHP 5. Omitting this parameter (or setting it to 0 in PHP 5.0.4 and later) the maximum line length is not limited, which is slightly slower. delimiter Set the field delimiter (one character only). Defaults as a comma. enclosure Set the field enclosure character (one character only). Defaults as a double quotation mark. &reftitle.returnvalues; Returns an indexed array containing the fields read. A blank line in a CSV file will be returned as an array comprising a single null field, and will not be treated as an error. ¬e.line-endings; fgetcsv returns &false; on error, including end of file. &reftitle.changelog; &Version; &Description; 4.3.5 fgetcsv is now binary safe 4.3.0 The enclosure parameter was added &reftitle.examples; Read and print the entire contents of a CSV file $num fields in line $row:

\n"; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . "
\n"; } } fclose($handle); ?> ]]>
&reftitle.notes; Locale setting is taken into account by this function. If LANG is e.g. en_US.UTF-8, files in one-byte encoding are read wrong by this function. &reftitle.seealso; explode file pack fputcsv