当前位置:  开发笔记 > 编程语言 > 正文

如何使用PHP从文件夹中读取文件列表?

如何解决《如何使用PHP从文件夹中读取文件列表?》经验,为你挑选了3个好方法。

我想使用php读取网页中文件夹中文件名的列表.是否有任何简单的脚本来实现它?



1> Ólafur Waage..:

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

foreach (glob("*.*") as $filename) {
    echo $filename."
"; }

但标准方法是使用目录功能.

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

还有SPL DirectoryIterator方法.如果你感兴趣



2> 小智..:

有这个函数scandir():

$dir = 'dir';
$files = scandir($dir, 0);
for($i = 2; $i < count($files); $i++)
    print $files[$i]."
";

更多这里的php.net手册



3> Bruno Calza..:

这就是我喜欢做的事情:

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

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

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有