1--TEST-- 2Bug #41445 (parse_ini_file() function parses octal numbers in section names) 3--FILE-- 4<?php 5 6$file = dirname(__FILE__)."/bug41445.ini"; 7 8$data = <<<DATA 9[001099030277] 10option1 = yes 11 12[011099030277] 13option2 = yes 14DATA; 15 16file_put_contents($file, $data); 17 18var_dump(parse_ini_file($file, TRUE)); 19var_dump(parse_ini_file($file)); 20 21$data = <<<DATA 22[23.44] 23option1 = yes 24 25[9633337363542736472364] 26option2 = yes 27DATA; 28 29file_put_contents($file, $data); 30 31var_dump(parse_ini_file($file, TRUE)); 32var_dump(parse_ini_file($file)); 33 34@unlink($file); 35 36echo "Done\n"; 37?> 38--EXPECTF-- 39array(2) { 40 ["001099030277"]=> 41 array(1) { 42 ["option1"]=> 43 string(1) "1" 44 } 45 ["011099030277"]=> 46 array(1) { 47 ["option2"]=> 48 string(1) "1" 49 } 50} 51array(2) { 52 ["option1"]=> 53 string(1) "1" 54 ["option2"]=> 55 string(1) "1" 56} 57array(2) { 58 ["23.44"]=> 59 array(1) { 60 ["option1"]=> 61 string(1) "1" 62 } 63 ["9633337363542736472364"]=> 64 array(1) { 65 ["option2"]=> 66 string(1) "1" 67 } 68} 69array(2) { 70 ["option1"]=> 71 string(1) "1" 72 ["option2"]=> 73 string(1) "1" 74} 75Done 76