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);
?>
]]>