ID:               29306
 Updated by:       [EMAIL PROTECTED]
 Reported By:      wolf at exitec dot de
 Status:           Open
-Bug Type:         Filesystem function related
+Bug Type:         Documentation problem
-Operating System: Apache 2.0
+Operating System: *
 PHP Version:      4.3.8
 New Comment:

Items starting with 0 are treated as an octal value, since 0815 is an
invalid octal value it will return 0, the octal value of 01 is 1, thus
your results.

I'm changing this a problem with the documentation.


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

[2004-07-21 16:32:14] wolf at exitec dot de

Description:
------------
the parse_ini_file doesn't work as in older php-versions:

the paragraph starting with 0... (for example 0815) wasn't handled
correctly.

please create the following test.ini file

[01]
e=e
f=f
[02]
g=g
h=h
[1]
a=a
b=b
[2]
c=c
d=d
[0815]
bla=bla

Reproduce code:
---------------
print_r(parse_ini_file("test.ini",true));



Expected result:
----------------
Array
(
    [01] => Array
        (
            [e] => e
            [f] => f
        )

    [02] => Array
        (
            [g] => g
            [h] => h
        )

    [1] => Array
        (
            [a] => a
            [b] => b
        )

    [2] => Array
        (
            [c] => c
            [d] => d
        )

    [0815] => Array
        (
            [bla] => bla
        )

)

Actual result:
--------------
Array
(
    [1] => Array
        (
            [a] => a
            [b] => b
        )

    [2] => Array
        (
            [c] => c
            [d] => d
        )

    [0] => Array
        (
            [bla] => bla
        )

)



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


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

Reply via email to