English | 简体中文 | 繁體中文
查询

readdir()函数—用法及示例

「 从目录句柄中读取条目 」


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

补充纠错
上一个函数: readfile()函数
下一个函数: rawurlencode()函数
热门PHP函数
分享链接