rewinddir

(PHP 4, PHP 5, PHP 7, PHP 8)

rewinddir倒回目录句柄

描述

rewinddir(?resource $dir_handle = null): void

将由 dir_handle 指示的目录流重置到目录的开头。

参数

dir_handle

先前使用 opendir() 打开的目录句柄 resource。如果未指定目录句柄,则假定为 opendir() 最后打开的链接。

返回值

不返回值。

变更日志

版本 描述
8.0.0 dir_handle 现在可以为空。
添加注释

用户贡献的注释 2 个注释

6
ASchmidt at Anamera dot net
6 年前
重要的是要注意,rewinddir() 并不仅仅从 SAME 目录列表的开头重新开始。相反,此函数首先重新读取目录 - 因此,自原始 opendir() 以来删除(或插入)的任何文件将在“倒带”后反映出来。

在这方面,rewinddir() 等效于 closedir()、opendir() 序列,但无需获取新句柄。
6
osamahussain897 at gmail dot com
6 年前
/* 源代码 */

<?php
$dir
= "/images/";

// 打开一个目录并读取其内容
if (is_dir($dir)){
if (
$dh = opendir($dir)){
// 列出 images 目录中的文件
while (($file = readdir($dh)) !== false){
echo
"filename:" . $file . "<br>";
}
rewinddir();
// 再次列出 images 目录中的文件
while (($file = readdir($dh)) !== false){
echo
"filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>

/* 结果 */

filename: cat.gif
filename: dog.gif
filename: horse.gif
filename: cat.gif
filename: dog.gif
filename: horse.gif
To Top