Bug #53848 [Opn->Csd]: fgetcsv ignores spaces at beginnings of fields
| From: | iliaa@php.net | Date: | Sun, 29 May 2011 10:21:29 +0000 |
| Subject: | Bug #53848 [Opn->Csd]: fgetcsv ignores spaces at beginnings of fields | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-161022@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=53848&edit=1
ID: 53848
Updated by: iliaa@php.net
Reported by: andre at webkr dot de
Summary: fgetcsv ignores spaces at beginnings of fields
-Status: Open
+Status: Closed
Type: Bug
Package: Filesystem function related
Operating System: Windows 7
PHP Version: 5.3.5
-Assigned To:
+Assigned To: iliaa
Block user comment: N
Private report: N
New Comment:
This bug has been fixed in SVN.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
Thank you for the report, and for helping us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2011-04-21 00:51:19] dave at roweware dot com
Same problem for me on Ubuntu 10.04 - PHP 5.3.2
I would much prefer to control if/when the fields are trimmed via
trimming them
myself, or via a flag.
------------------------------------------------------------------------
[2011-04-16 19:51:33] andre at webkr dot de
Indeed, I overlooked that.
I added your data to my test (without the quotes and line break, of
course) and I can confirm that issue. I changed the summary accordingly.
------------------------------------------------------------------------
[2011-04-15 19:49:51] mark dot mccray at tbwachiat dot com
Same issue on Mac OS X 10.6.7 running PHP ver 5.3.4.
------------------------------------------------------------------------
[2011-04-15 19:40:41] mark dot mccray at tbwachiat dot com
Forgot to add that we are on hp-ux 11.11i. Php ver 5.2.4.
------------------------------------------------------------------------
[2011-04-15 19:40:08] mark dot mccray at tbwachiat dot com
I'm posting a comment here instead of a bug because I feel we may be
encountering the same issue.
My problem is that fgetcsv seems to trim whitespace at the beginning of
any
field -- not just at the beginning of a record.
In a record (our files are separated by a pipe symbol):
"001|00005964_154|OGLCV|003|
174699|USD|0326049|Corporation||000000|11/03/27||11/04/14|1|MPY||CP"
The field " 174699" gets inserted into the array as "174699".
We are expecting the leading whitespace to not be trimmed.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/bug.php?id=53848
--
Edit this bug report at http://bugs.php.net/bug.php?id=53848&edit=1