php 获取所有子目录和所有文件的列表

标签 php linux unix ls

在 php.ini 中获取给定目录下的所有子目录列表和所有文件的另一个列表的最佳方法是什么?只要我可以从 php 中使用它(例如 c/java/python/... 程序),我就可以使用非纯 php 代码。比纯 递归 更快的东西,某种语言中内置的东西(因为这些东西往往很快。)

最佳答案

看看 RecursiveDirectoryIterator :

foreach (new RecursiveDirectoryIterator('yourDir') as $file) {
    // you don't want the . and .. dirs, do you?
    if ($file->isDot()) {
        continue;
    }

    if ($file->isDir()) {
        // dir
    } else {
        // file
    }
}

关于php 获取所有子目录和所有文件的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465813/

相关文章:

php - mysqli 更新查询应该返回结果吗?

php - OpenX:为图像横幅添加自定义字段(例如背景颜色)

php - 将公司注册添加到 SaaS 应用 Laravel

使用 sed/awk 进行 Linux 文本文件操作

php - 更新查询不会更新,但运行时不会显示错误

c++ - 在 32 位 Linux 内核上使用 C++ 在堆上分配超过 2GB

linux - 从 PCI 设备复制到 CUDA GPU 内存

unix - 退出命令行程序的正确方法?

linux - grep 字符后面没有字符

linux - 在某些模式之前添加文本时将 sed 与忽略大小写一起使用