From 9785d7ff62eaaa8024f77fc8cd0c82813da7b1ec Mon Sep 17 00:00:00 2001 From: Richard Quadling Date: Thu, 19 Nov 2009 08:53:30 +0000 Subject: [PATCH] Updated return types for invalid file handle. Updated example to include error checking for fopen(). Fix # 50221 git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@290968 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/filesystem/functions/fgetcsv.xml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) 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); ?> ]]>