Return to chdir_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / dir |
1.1 misho 1: --TEST-- 2: Test chdir() function : basic functionality 3: --FILE-- 4: <?php 5: /* Prototype : bool chdir(string $directory) 6: * Description: Change the current directory 7: * Source code: ext/standard/dir.c 8: */ 9: 10: /* 11: * Test basic functionality of chdir() with absolute and relative paths 12: */ 13: 14: echo "*** Testing chdir() : basic functionality ***\n"; 15: $base_dir_path = dirname(__FILE__); 16: 17: $level_one_dir_name = "level_one"; 18: $level_one_dir_path = "$base_dir_path/$level_one_dir_name"; 19: 20: $level_two_dir_name = "level_two"; 21: $level_two_dir_path = "$base_dir_path/$level_one_dir_name/$level_two_dir_name"; 22: 23: // create directories 24: mkdir($level_one_dir_path); 25: mkdir($level_two_dir_path); 26: 27: echo "\n-- Testing chdir() with absolute path: --\n"; 28: chdir($base_dir_path); 29: var_dump(chdir($level_one_dir_path)); 30: var_dump(getcwd()); 31: 32: echo "\n-- Testing chdir() with relative paths: --\n"; 33: var_dump(chdir($level_two_dir_name)); 34: var_dump(getcwd()); 35: ?> 36: ===DONE=== 37: --CLEAN-- 38: <?php 39: $file_path = dirname(__FILE__); 40: rmdir("$file_path/level_one/level_two"); 41: rmdir("$file_path/level_one"); 42: ?> 43: --EXPECTF-- 44: *** Testing chdir() : basic functionality *** 45: 46: -- Testing chdir() with absolute path: -- 47: bool(true) 48: string(%d) "%slevel_one" 49: 50: -- Testing chdir() with relative paths: -- 51: bool(true) 52: string(%d) "%slevel_one%elevel_two" 53: ===DONE===