一尘不染

PHP脚本循环遍历目录中的所有文件?

php

我正在寻找一个循环遍历目录中所有文件的PHP脚本,以便可以使用文件名进行操作,例如格式,打印或将其添加到链接中。我希望能够按名称,类型或创建/添加/修改的日期对文件进行排序。(想想目录“
index”。)我还希望能够将排除项添加到文件列表中,例如脚本本身或其他“系统”文件。(类似于...“目录”。)

由于我希望能够修改脚本,因此我对查看PHP文档和学习如何自己编写更感兴趣。就是说,如果有任何现有的脚本,教程和诸如此类的东西,请告诉我。


阅读 268

收藏
2020-05-26

共1个答案

一尘不染

您可以使用DirectoryIterator。来自PHP手册的示例:

<?php
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileinfo) {
    if (!$fileinfo->isDot()) {
        var_dump($fileinfo->getFilename());
    }
}
?>
2020-05-26