ID:               31580
 Updated by:       [EMAIL PROTECTED]
 Reported By:      rochkind at basepath dot com
-Status:           Open
+Status:           Assigned
 Bug Type:         Filesystem function related
 Operating System: Gentoo Linux
 PHP Version:      4.3.10
-Assigned To:      
+Assigned To:      iliaa


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

[2005-01-17 03:04:02] rochkind at basepath dot com

Description:
------------
Can't handle doubled-quote at the start of a quoted field when there is
another field following.

That is, does OK on the line:

z,"""x"

but not on the line:

z,"""x",yyy


Reproduce code:
---------------
<?php
        $out = fopen("/tmp/csv", "w");
        fputs($out, 'z,"""x"' . "\n");
        fputs($out, 'z,"""x",yyy' . "\n");
        fclose($out);
        echo "<pre>";
        system("cat /tmp/csv");
        echo "</pre>";
        $in = fopen("/tmp/csv", "r");
        while ($a = fgetcsv($in, 200))
                echo "<br>" . htmlspecialchars($a[1]);
        fclose($in);
?>



Expected result:
----------------
z,"""x"
z,"""x",yyy


"x
"x

Actual result:
--------------
z,"""x"
z,"""x",yyy


"x
x


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


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

Reply via email to