Annotation of embedaddon/php/ext/standard/tests/general_functions/bug41445.phpt, revision 1.1
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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>