#17580 [Fbk->Opn]: PARSE_INI_FILE exits on files larger than 16KB
| From: | jorg dot zimmermann at ron dot de | Date: | Mon, 09 Sep 2002 18:34:08 +0000 |
| Subject: | #17580 [Fbk->Opn]: PARSE_INI_FILE exits on files larger than 16KB | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-18834@lists.php.net to get a copy of this message | ||
ID: 17580
User updated by: jorg.zimmermann@ron.de
Reported By: jorg.zimmermann@ron.de
-Status: Feedback
+Status: Open
Bug Type: Scripting Engine problem
Operating System: windows NT 4.0/XP/2000
-PHP Version: 4.2.1
+PHP Version: 4.2.1/4.3.0
New Comment:
tried this:
<?
$file = "myini.ini";
$fp = fopen($file,"a+");
fwrite($fp,"[TEXT]");
for ($i = 1; $i< 1000; $i++) fwrite($fp,"\r\nxx_".$i."=This is a test
for the parseini function line ".$i);
fclose($fp);
$ini = parse_ini_file($file);
print_r($ini);
?>
with:
For Windows:
http://snaps.php.net/win32/php4-win32-latest.zip
= PHP 4.3.0
as suggested from iliaa@php.net
on win XP
it creates a file 57732 bytes and 999 keys
still get same 'error'
"input buffer overflow, can't enlarge buffer because scanner uses
REJECT"
Previous Comments:
------------------------------------------------------------------------
[2002-08-28 20:24:03] iliaa@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-latest.zip
I cannot replicate this bug on windows XP or linux, while using an ini
file just under 100kb with 1000 keys.
------------------------------------------------------------------------
[2002-06-10 15:08:59] alex@acid-edge.net
Trying to parse Winamp .pls files and had to rely on a dodgy class
someone wrote - however I don't get any error, PHP just seems to exit
with no warning :/
------------------------------------------------------------------------
[2002-06-03 18:41:08] jorg.zimmermann@ron.de
not a zillion, :) you can hit this limit with barely 300 keys and 55
char per line ...
------------------------------------------------------------------------
[2002-06-03 18:31:23] mfischer@php.net
confirmed, just create a testfile with zillions of key=data entries,
you will hit the limit somewhen.
Seems to be dependant on the flex code for ini scanner in Zend. Is it
really worth the trouble ... ?
------------------------------------------------------------------------
[2002-06-03 18:26:30] jorg.zimmermann@ron.de
sorry this is not the case,
it is standard windows ini file format.
[xxx]
key1=data
key2=data
.
.
.
and i do get a regular array on files <16k
there is a \r\n at the end of each line
------------------------------------------------------------------------
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/17580
--
Edit this bug report at http://bugs.php.net/?id=17580&edit=1