rewinddir() 函数重置由 opendir() 创建的目录句柄。
语法
rewinddir(dir_handle);
dir_handle
可选。指定之前由 opendir() 打开的目录句柄资源。
如果该参数未指定,则使用最后一个由 opendir() 打开的链接。
示例一:
$dir = "images/";
// 打开目录,然后读取其内容
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
// 列出 images 目录中的文件
while (($file = readdir($dh)) !== false) {
echo "filename:" . $file . "
";
}
echo '
';
// 重置目录句柄
rewinddir();
// 再次列出 images 目录中的文件
while (($file = readdir($dh)) !== false) {
echo "filename:" . $file . "
";
}
closedir($dh);
}
}
// filename:.
// filename:..
// filename:1.png
// filename:2.png
// filename:20190425
// filename:3.png
// filename:4.png
// filename:.
// filename:..
// filename:1.png
// filename:2.png
// filename:20190425
// filename:3.png
// filename:4.png
?>