1--TEST-- 2Test open_basedir configuration 3--INI-- 4open_basedir=. 5--FILE-- 6<?php 7require_once "open_basedir.inc"; 8test_open_basedir_before("chdir"); 9 10var_dump(chdir("../bad")); 11var_dump(chdir("..")); 12var_dump(chdir("../")); 13var_dump(chdir("/")); 14var_dump(chdir("../bad/.")); 15var_dump(chdir("./../.")); 16 17test_open_basedir_after("chdir"); 18?> 19--CLEAN-- 20<?php 21require_once "open_basedir.inc"; 22delete_directories(); 23?> 24--EXPECTF-- 25*** Testing open_basedir configuration [chdir] *** 26bool(true) 27bool(true) 28bool(true) 29bool(true) 30bool(true) 31 32Warning: chdir(): open_basedir restriction in effect. File(../bad) is not within the allowed path(s): (.) in %s on line %d 33bool(false) 34 35Warning: chdir(): open_basedir restriction in effect. File(..) is not within the allowed path(s): (.) in %s on line %d 36bool(false) 37 38Warning: chdir(): open_basedir restriction in effect. File(../) is not within the allowed path(s): (.) in %s on line %d 39bool(false) 40 41Warning: chdir(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (.) in %s on line %d 42bool(false) 43 44Warning: chdir(): open_basedir restriction in effect. File(../bad/.) is not within the allowed path(s): (.) in %s on line %d 45bool(false) 46 47Warning: chdir(): open_basedir restriction in effect. File(./../.) is not within the allowed path(s): (.) in %s on line %d 48bool(false) 49*** Finished testing open_basedir configuration [chdir] *** 50 51