ID:               20460
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Analyzed
 Bug Type:         Feature/Change Request
 Operating System: FreeBSD 4.7
 PHP Version:      4.2.3
 New Comment:

php4/ext/standard/file.h:
#define SCAN_MAX_FSCANF_BUFSIZE 512


I'll see if we can increase this or make it optional...




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

[2002-11-17 00:53:32] [EMAIL PROTECTED]

Not sure if this was already considered, but I didn't see it documented
anywhere and thought it would be nice to have.  It doesn't state in the
documentation about the  maximum length of the string being  read can
be, nor do I know what it currenly is.  I think it's 1024.  I have a
line in a file that's 1630 characters long.  When a run the program
with fscanf, it obvisouly doesn't read the whole line.

For instance:

list($v1, $v2) = fscanf($pt, "%[^|]|%[^\n]\n");

The "\n" is never reached and the program breaks.

There is a work around, which would be to substitute the fscanf with
something like:

split("\|", fgets($pt, 8026));

So, I guess what I'm getting at is, is it at all possible to:

a) add a length the read to fscanf
or
b) update the documentation to show this limitation


Thanks For Listening,
Paul

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


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

Reply via email to