PHP rewinddir() 函数用法及示例

PHP Directory 参考手册

rewinddir()函数重置由 opendir() 创建的目录句柄。

语法

void rewinddir ( resource $dir_handle );

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

参数

序号参数及说明
1

dir_handle(必需)

指定之前由 opendir() 打开的目录句柄资源。如果该参数未指定,则使用最后一个由 opendir() 打开的链接。

返回值

成功返回文件名,失败返回FALSE。

在线示例

以下是此函数的用法,打开一个目录,列出其中的文件,并重置目录句柄,重新列出其中的文件,然后关闭:

<?php
   $dir = opendir("/var/www/images");
   
   while (($file =rewinddir($dir)) !== false) {
      echo "filename: " . $file . "<br />";
   }
   
   rewinddir($dir);
   while (($file =rewinddir($dir)) !== false) {
      echo "filename: " . $file . "<br />";
   }
   closedir($dir);
?>

输出结果:

filename: .
filename: ..
filename: logo.gif
filename: mohd.gif
filename: .
filename: ..
filename: logo.gif
filename: mohd.gif