函数名:readdir()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:readdir() 函数用于从目录句柄中读取条目。它返回目录中的下一个文件名或 false(如果没有更多条目)。
语法:readdir ( resource $dir_handle ): string|false
参数:
- dir_handle:必需。表示目录句柄的资源,通过 opendir() 函数打开。
返回值:
- 如果成功读取到下一个文件名,则返回该文件名的字符串。
- 如果没有更多条目可读取,则返回 false。
示例:
$dir = '/path/to/directory';
if ($handle = opendir($dir)) {
echo "目录句柄:$handle\n";
echo "文件列表:\n";
/* 通过readdir()函数读取目录中的文件 */
while (false !== ($file = readdir($handle))) {
echo "$file\n";
}
/* 关闭目录句柄 */
closedir($handle);
}
在上面的示例中,首先使用 opendir() 函数打开指定目录的句柄。然后使用 while 循环和 readdir() 函数读取目录中的文件名,直到没有更多的文件可读。最后使用 closedir() 函数关闭目录句柄。
请注意,readdir() 函数返回的文件名包括 "." (当前目录) 和 ".." (上级目录),因此在实际使用中可能需要额外的处理来排除这些特殊条目。