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>