1--TEST-- 2Test chdir() function : basic functionality 3--SKIPIF-- 4<?php 5if (substr(PHP_OS, 0, 3) != 'WIN') { 6 die("skip Valid only on Windows"); 7} 8?> 9--FILE-- 10<?php 11/* 12 * Test basic functionality of chdir() with absolute and relative paths 13 */ 14 15echo "*** Testing chdir() : basic functionality ***\n"; 16$base_dir_path = __DIR__ . '/chdir_basic-win32-mb'; 17@mkdir($base_dir_path); 18 19$level_one_dir_name = "私はガラスを食べられますlevel_one"; 20$level_one_dir_path = "$base_dir_path/$level_one_dir_name"; 21 22$level_two_dir_name = "私はガラスを食べられますlevel_two"; 23$level_two_dir_path = "$base_dir_path/$level_one_dir_name/$level_two_dir_name"; 24 25// create directories 26mkdir($level_one_dir_path); 27mkdir($level_two_dir_path); 28 29echo "\n-- Testing chdir() with absolute path: --\n"; 30chdir($base_dir_path); 31var_dump(chdir($level_one_dir_path)); 32var_dump(getcwd()); 33 34echo "\n-- Testing chdir() with relative paths: --\n"; 35var_dump(chdir($level_two_dir_name)); 36var_dump(getcwd()); 37?> 38--CLEAN-- 39<?php 40$base_dir_path = __DIR__ . '/chdir_basic-win32-mb'; 41chdir(__DIR__); 42rmdir("$base_dir_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two"); 43rmdir("$base_dir_path/私はガラスを食べられますlevel_one"); 44rmdir($base_dir_path); 45?> 46--EXPECTF-- 47*** Testing chdir() : basic functionality *** 48 49-- Testing chdir() with absolute path: -- 50bool(true) 51string(%d) "%s私はガラスを食べられますlevel_one" 52 53-- Testing chdir() with relative paths: -- 54bool(true) 55string(%d) "%s私はガラスを食べられますlevel_one%e私はガラスを食べられますlevel_two" 56