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

Reply via email to