diff --git a/reference/filesystem/functions/fgetcsv.xml b/reference/filesystem/functions/fgetcsv.xml index 5f003fa7d3..63e6d3f6ed 100644 --- a/reference/filesystem/functions/fgetcsv.xml +++ b/reference/filesystem/functions/fgetcsv.xml @@ -94,8 +94,9 @@ ¬e.line-endings; - fgetcsv returns &false; on error, including end of - file. + fgetcsv returns &null; if an invalid + handle is supplied or &false; on other errors, + including end of file. @@ -144,16 +145,17 @@ $num fields in line $row:

\n"; - $row++; - for ($c=0; $c < $num; $c++) { - echo $data[$c] . "
\n"; +if (($handle = fopen("test.csv", "r")) !== FALSE) { + while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { + $num = count($data); + echo "

$num fields in line $row:

\n"; + $row++; + for ($c=0; $c < $num; $c++) { + echo $data[$c] . "
\n"; + } } + fclose($handle); } -fclose($handle); ?> ]]>