Return to bug41445.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / general_functions |
1.1 misho 1: --TEST-- 2: Bug #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] 10: option1 = yes 11: 12: [011099030277] 13: option2 = yes 14: DATA; 15: 16: file_put_contents($file, $data); 17: 18: var_dump(parse_ini_file($file, TRUE)); 19: var_dump(parse_ini_file($file)); 20: 21: $data = <<<DATA 22: [23.44] 23: option1 = yes 24: 25: [9633337363542736472364] 26: option2 = yes 27: DATA; 28: 29: file_put_contents($file, $data); 30: 31: var_dump(parse_ini_file($file, TRUE)); 32: var_dump(parse_ini_file($file)); 33: 34: @unlink($file); 35: 36: echo "Done\n"; 37: ?> 38: --EXPECTF-- 39: array(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: } 51: array(2) { 52: ["option1"]=> 53: string(1) "1" 54: ["option2"]=> 55: string(1) "1" 56: } 57: array(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: } 69: array(2) { 70: ["option1"]=> 71: string(1) "1" 72: ["option2"]=> 73: string(1) "1" 74: } 75: Done