Annotation of embedaddon/php/ext/standard/tests/general_functions/bug41445.phpt, revision 1.1.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>