PHP | rewinddir()函数
rewinddir()函数是PHP中的一个内置函数,用于倒带目录句柄。 rewinddir()函数打开一个目录并列出其文件,重置目录句柄,再次列出其文件,最后关闭目录句柄。
目录句柄作为参数发送给 rewinddir()函数,成功时返回 Null,失败时返回 False。
句法:
rewinddir ( $dir_handle )
参数: rewinddir()函数接受单个参数$dir_handle 。它是一个强制参数,它指定之前由 opendir()函数打开的句柄资源。
返回值:成功时返回 Null,失败时返回 False。
错误和异常:
- 如果用户未指定目录句柄参数,则由 opendir() 打开的最后一个链接由 rewinddir()函数假定。
- rewinddir() 等价于 closedir()、opendir() 序列,但没有获取新句柄。
下面的程序说明了PHP中的 rewinddir()函数:
方案一:
");
}
// Rewinding directory
rewinddir($dir_handle);
while(($file_Name = readdir($dir_handle)) !== false)
{
echo("File Name: " . $file_Name . "
");
}
// Close directory
closedir($dir_handle);
?>
输出:
File Name: .
File Name: ..
File Name: content.xlsx
File Name: gfg.pdf
File Name: image.jpeg
File Name: .
File Name: ..
File Name: content.xlsx
File Name: gfg.pdf
File Name: image.jpeg
方案二:
";
}
// Rewing the directory
rewinddir();
// List once again files in images directory
while (($file_name = readdir($dir_handle)) !== false) {
echo "File Name:" . $file_name . "
";
}
// Close the directory
closedir($dir_handle);
}
}
?>
输出:
filename:.
filename:..
filename:content.xlsx
filename:gfg.pdf
filename:image.jpeg
filename:.
filename:..
filename:content.xlsx
filename:gfg.pdf
filename:image.jpeg
参考: 函数 : PHP 。 PHP