📜  PHP | readdir()函数(1)

📅  最后修改于: 2023-12-03 15:33:34.304000             🧑  作者: Mango

PHP | readdir()函数

介绍

readdir()是PHP文件系统函数的一部分,用于读取目录中的文件名,该函数返回目录中的下一个文件名。 readdir函数在每次调用时返回目录中的下一个条目并将目录指针向前移动。这个函数建议和 closedir() 结合使用,这样可以在读取目录后优雅的关闭目录。

语法
readdir($dirhandle)
参数
  • $dirhandle: 必需。打开的目录句柄
返回值

返回目录中的下一个文件名的字符串。条目以其在目录中的顺序返回。如果没有更多的条目,则返回 false。

代码示例
$dir = "path/to/directory";
if(is_dir($dir)){
    if($dh = opendir($dir)){
        while(($file = readdir($dh)) !== false){
            echo $file . "<br>";
        }
        closedir($dh);
    }
}
注意事项
  • readdir() 函数仅适用于目录句柄,并不能直接从文件中读取目录,使用时需注意。
  • 该函数仅返回文件名,不包含文件路径。如果需要文件路径,可以使用 dirname()realpath() 函数。
  • 由于 ... 分别代表当前目录和上级目录,因此使用 readdir() 时应避免使用它们。