yet another doubled quote problem
| Bug #31580 | fgetcsv: yet another doubled quote problem | ||||
|---|---|---|---|---|---|
| Submitted: | 2005-01-17 03:04 UTC | Modified: | 2005-01-18 01:15 UTC | ||
| From: | rochkind at basepath dot com | Assigned: | iliaa (profile) | ||
| Status: | Closed | Package: | Filesystem function related | ||
| PHP Version: | 4.3.10 | OS: | Gentoo Linux | ||
| Private report: | No | CVE-ID: | None | ||
[2005-01-17 03:04 UTC] 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
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2005-01-18 01:15 UTC] iliaa@php.net
[2005-01-18 01:15 UTC] iliaa@php.net