ID:               28347
 Updated by:       [EMAIL PROTECTED]
 Reported By:      andrew at shh dot fi
-Status:           Open
+Status:           Bogus
 Bug Type:         Filesystem function related
 Operating System: win32
 PHP Version:      5.0.0RC2
 New Comment:

Let me mark this bogus.



Previous Comments:
------------------------------------------------------------------------

[2004-06-23 22:53:10] [EMAIL PROTECTED]

With older releases, your code ends up with the same warning as with
PHP 5. The behaviour seems somewhat changed in the recent releases of
PHP 4. Not a bug.


------------------------------------------------------------------------

[2004-05-10 10:48:03] andrew at shh dot fi

Description:
------------
Pass a variable to the delimiter and enclosure of the fgetcsv returns
the error:

Warning: fgetcsv() [function.fgetcsv]: enclosure must be a character in
....

It seems that it will only accept it hard coded:
fgetcsv($handle, 2000, ",", '')
All a bit wierd!

Used the latest CVS

Works in 4.3.7


Reproduce code:
---------------
function csv_import($file, $delimiter = ",", $enclosure='') {
$handle = fopen($file, "r");
        $csv_arr = array();
         while (($data_arr = fgetcsv($handle, 2000, $delimiter, $enclosure))
!== FALSE) {
                $csv_arr[] = $data_arr;
                $row++;
         }
         fclose($handle);
 }

Expected result:
----------------
No error



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=28347&edit=1

Reply via email to