readdir()

从目录句柄中读取条目

首字母:R

函数名: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() 函数返回的文件名包括 "." (当前目录) 和 ".." (上级目录),因此在实际使用中可能需要额外的处理来排除这些特殊条目。

同首字母函数