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
?>
重置目录流:rewinddir()函数实例与操作
本文介绍如何使用PHP的rewinddir()函数重置目录句柄,通过示例演示了如何在遍历目录后重新开始。适合理解目录操作和循环遍历的开发者。
519

被折叠的 条评论
为什么被折叠?



