123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- --TEST--
- Test opendir() function : basic functionality
- --SKIPIF--
- <?php
- if (substr(PHP_OS, 0, 3) != 'WIN') {
- die("skip Valid only on Windows");
- }
- ?>
- --FILE--
- <?php
- /*
- * Test basic functionality of opendir() with absolute and relative paths as $path argument
- */
- echo "*** Testing opendir() : basic functionality ***\n";
- $base_dir_path = __DIR__ . '/opendir_basic-win32-mb';
- @mkdir($base_dir_path);
- $level_one_dir_name = "私はガラスを食べられますlevel_one";
- $level_one_dir_path = "$base_dir_path/$level_one_dir_name";
- $level_two_dir_name = "私はガラスを食べられますlevel_two";
- $level_two_dir_path = "$base_dir_path/$level_one_dir_name/$level_two_dir_name";
- // create temporary directories - will remove in CLEAN section
- mkdir($level_one_dir_path);
- mkdir($level_two_dir_path);
- echo "\n-- Testing opendir() with absolute path: --\n";
- var_dump($dh1 = opendir($level_one_dir_path));
- echo "\n-- Testing opendir() with relative paths: --\n";
- var_dump(chdir($level_one_dir_path));
- var_dump($dh2 = opendir($level_two_dir_name));
- echo "\n-- Close directory handles: --\n";
- closedir($dh1);
- var_dump($dh1);
- closedir($dh2);
- var_dump($dh2);
- ?>
- --CLEAN--
- <?php
- $base_dir_path = __DIR__ . '/opendir_basic-win32-mb';
- rmdir("$base_dir_path/私はガラスを食べられますlevel_one/私はガラスを食べられますlevel_two");
- rmdir("$base_dir_path/私はガラスを食べられますlevel_one");
- rmdir($base_dir_path);
- ?>
- --EXPECTF--
- *** Testing opendir() : basic functionality ***
- -- Testing opendir() with absolute path: --
- resource(%d) of type (stream)
- -- Testing opendir() with relative paths: --
- bool(true)
- resource(%d) of type (stream)
- -- Close directory handles: --
- resource(%d) of type (Unknown)
- resource(%d) of type (Unknown)
|