Annotation of embedaddon/php/tests/security/open_basedir_parse_ini_file.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test open_basedir configuration
3: --INI--
4: open_basedir=.
5: --SKIPIF--
6: <?php
7: if (substr(PHP_OS, 0, 3) != 'WIN') {
8: die('skip Windows only variation');
9: }
10: ?>
11: --FILE--
12: <?php
13: require_once "open_basedir.inc";
14: test_open_basedir_before("parse_ini_file");
15: $directory = dirname(__FILE__);
16:
17: var_dump(parse_ini_file("../bad"));
18: var_dump(parse_ini_file("../bad/bad.txt"));
19: var_dump(parse_ini_file(".."));
20: var_dump(parse_ini_file("../"));
21: var_dump(parse_ini_file("../bad/."));
22: var_dump(parse_ini_file("../bad/./bad.txt"));
23: var_dump(parse_ini_file("./../."));
24:
25: test_open_basedir_after("parse_ini_file");
26: ?>
27: --CLEAN--
28: <?php
29: require_once "open_basedir.inc";
30: delete_directories();
31: ?>
32: --EXPECTF--
33: *** Testing open_basedir configuration [parse_ini_file] ***
34: bool(true)
35: bool(true)
36: bool(true)
37: bool(true)
38: bool(true)
39:
40: Warning: parse_ini_file(): open_basedir restriction in effect. File(%stest\bad) is not within the allowed path(s): (.) in %sopen_basedir_parse_ini_file.php on line 6
41:
42: Warning: parse_ini_file(%stest\bad): failed to open stream: Operation not permitted in %sopen_basedir_parse_ini_file.php on line 6
43: bool(false)
44:
45: Warning: parse_ini_file(): open_basedir restriction in effect. File(%stest\bad\bad.txt) is not within the allowed path(s): (.) in %sopen_basedir_parse_ini_file.php on line 7
46:
47: Warning: parse_ini_file(%stest\bad\bad.txt): failed to open stream: Operation not permitted in %sopen_basedir_parse_ini_file.php on line 7
48: bool(false)
49:
50: Warning: parse_ini_file(): open_basedir restriction in effect. File(%stest) is not within the allowed path(s): (.) in %sopen_basedir_parse_ini_file.php on line 8
51:
52: Warning: parse_ini_file(%stest): failed to open stream: Operation not permitted in %sopen_basedir_parse_ini_file.php on line 8
53: bool(false)
54:
55: Warning: parse_ini_file(): open_basedir restriction in effect. File(%stest) is not within the allowed path(s): (.) in %sopen_basedir_parse_ini_file.php on line 9
56:
57: Warning: parse_ini_file(%stest): failed to open stream: Operation not permitted in %sopen_basedir_parse_ini_file.php on line 9
58: bool(false)
59:
60: Warning: parse_ini_file(): open_basedir restriction in effect. File(%stest\bad) is not within the allowed path(s): (.) in %sopen_basedir_parse_ini_file.php on line 10
61:
62: Warning: parse_ini_file(%stest\bad): failed to open stream: Operation not permitted in %sopen_basedir_parse_ini_file.php on line 10
63: bool(false)
64:
65: Warning: parse_ini_file(): open_basedir restriction in effect. File(%stest\bad\bad.txt) is not within the allowed path(s): (.) in %sopen_basedir_parse_ini_file.php on line 11
66:
67: Warning: parse_ini_file(%stest\bad\bad.txt): failed to open stream: Operation not permitted in %sopen_basedir_parse_ini_file.php on line 11
68: bool(false)
69:
70: Warning: parse_ini_file(): open_basedir restriction in effect. File(%stest) is not within the allowed path(s): (.) in %sopen_basedir_parse_ini_file.php on line 12
71:
72: Warning: parse_ini_file(%stest): failed to open stream: Operation not permitted in %sopen_basedir_parse_ini_file.php on line 12
73: bool(false)
74: *** Finished testing open_basedir configuration [parse_ini_file] ***
75:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>