#26176 [NEW]: parse_ini_file elements bug

From: Date: Sat, 08 Nov 2003 12:59:45 +0000
Subject: #26176 [NEW]: parse_ini_file elements bug
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-50147@lists.php.net to get a copy of this message
From: glox at glox dot be Operating system: linux slackware 9.0 PHP version: 5CVS-2003-11-08 (dev) PHP Bug Type: *General Issues Bug description: parse_ini_file elements bug Description: ------------ When I load a .ini file with parse_ini_file and try to echo the elements of the array it won't work. The values show up on print_r/var_dump but can't be echo'd seperately. When I use foreach it finds the elements too. I tried the same script in php4 on the same pc and it worked fine. Reproduce code: --------------- # phpbug.php <?php $conf = parse_ini_file('config.ini', TRUE); print_r($conf); print_r($conf['clientports']); var_dump($conf['clientports'][0]); ?> # config.ini ; PHPIRCD Configuration File ; Client ports: you can specify up to 10 ports here, start with 0 [clientports] 0 = 6667 1 = 6668 ; Server ports: you can specify up to 10 ports here, start with 0 [serverports] 0 = 4041 Expected result: ---------------- Array ( [clientports] => Array ( [0] => 6667 [1] => 6668 ) [serverports] => Array ( [0] => 4041 ) ) Array ( [0] => 6667 [1] => 6668 ) NULL Actual result: -------------- Array ( [clientports] => Array ( [0] => 6667 [1] => 6668 ) [serverports] => Array ( [0] => 4041 ) ) Array ( [0] => 6667 [1] => 6668 ) string(4) "6667" -- Edit bug report at http://bugs.php.net/?id=26176&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=26176&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=26176&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=26176&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=26176&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=26176&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=26176&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=26176&r=support Expected behavior: http://bugs.php.net/fix.php?id=26176&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=26176&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=26176&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=26176&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26176&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=26176&r=dst IIS Stability: http://bugs.php.net/fix.php?id=26176&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=26176&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=26176&r=float

« previous php.bugs (#50147) next »