如何使用PHP从文件夹中读取文件列表?[已关闭]

2022-08-30 11:22:52

我想使用php读取网页中文件夹中的文件名称列表。有没有简单的脚本来实现它?


答案 1

最简单,最有趣的方式(imo)是glob

foreach (glob("*.*") as $filename) {
    echo $filename."<br />";
}

但标准方法是使用目录函数。

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: .".$file."<br />";
        }
        closedir($dh);
    }
}

还有 SPL DirectoryIterator 方法。如果您有兴趣


答案 2

这就是我喜欢做的:

$files = array_values(array_filter(scandir($path), function($file) use ($path) { 
    return !is_dir($path . '/' . $file);
}));

foreach($files as $file){
    echo $file;
}

推荐