[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
kmspico
/
release
/
dorams
/
geromi
/
[
Home
]
File: readdir_variation6.phpt
--TEST-- Test readdir() function : usage variations - operate on previously opened directory --FILE-- <?php /* * Open two directory handles on the same directory and pass both * to readdir() to test behaviour */ echo "*** Testing readdir() : usage variations ***\n"; // include the file.inc for Function: function create_files() include( __DIR__."/../file/file.inc"); // create the temporary directory $dir_path = __DIR__ . "/readdir_variation6"; mkdir($dir_path); // create files within the temporary directory create_files($dir_path, 3, "alphanumeric", 0755, 1, "w", "readdir_variation6"); // open the directory $dir_handle1 = opendir($dir_path); // open the same directory again without closing it opendir($dir_path); echo "\n-- Reading Directory Contents with Previous Handle --\n"; $a = array(); while (FALSE !== ($file = readdir($dir_handle1))) { $a[] = $file; } sort($a); foreach ($a as $file) { var_dump($file); } echo "\n-- Reading Directory Contents with Current Handle (no arguments supplied) --\n"; $a = array(); while (FALSE !== ($file = readdir())) { $a[] = $file; } sort($a); foreach ($a as $file) { var_dump($file); } // delete temporary files delete_files($dir_path, 3, "readdir_variation6"); closedir($dir_handle1); closedir(); ?> --CLEAN-- <?php $dir_path = __DIR__ . "/readdir_variation6"; rmdir($dir_path); ?> --EXPECT-- *** Testing readdir() : usage variations *** -- Reading Directory Contents with Previous Handle -- string(1) "." string(2) ".." string(23) "readdir_variation61.tmp" string(23) "readdir_variation62.tmp" string(23) "readdir_variation63.tmp" -- Reading Directory Contents with Current Handle (no arguments supplied) -- string(1) "." string(2) ".." string(23) "readdir_variation61.tmp" string(23) "readdir_variation62.tmp" string(23) "readdir_variation63.tmp"