PHP列出目录中的所有文件

问题描述:


可能重复:

使用PHP获取目录的层次结构

使用PHP获取目录中的所有文件的名称

我看到的功能是将列出目录中的所有文件,但是如何在 子列表中列出所有文件-directories也是 ,所以它返回一个数组,如?

I have seen functions to list all file in a directory but how can I list all the files in sub-directories too, so it returns an array like?

$files = files("foldername");

所以 $ files 是一些东西类似

array("file.jpg", "blah.word", "name.fileext")


foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $filename)
{
    // filter out "." and ".."
    if ($filename->isDir()) continue;

    echo "$filename\n";
}



PHP文档:


PHP documentation:

  • RecursiveDirectoryIterator
  • RecursiveIteratorIterator