PHP

php遍历文件夹应该怎么做

小樊
81
2024-07-25 23:17:10
栏目: 编程语言

在PHP中遍历文件夹可以使用scandir()函数和foreach循环来实现。以下是一个简单的例子:

$dir = "/path/to/directory";

// 扫描文件夹内的文件和子文件夹
$files = scandir($dir);

// 遍历文件夹中的每个文件和子文件夹
foreach ($files as $file) {
    // 排除当前目录和上一级目录
    if ($file == '.' || $file == '..') {
        continue;
    }
    
    // 输出文件名
    echo $file . "<br>";
    
    // 如果是文件夹则递归遍历
    if (is_dir($dir . '/' . $file)) {
        // 递归调用自身函数
        listFolderFiles($dir . '/' . $file);
    }
}

在上面的示例中,首先使用scandir()函数扫描指定目录中的文件和子文件夹,然后使用foreach循环遍历每个文件和子文件夹。在循环中,首先排除当前目录和上一级目录,然后输出文件名,并且如果是文件夹则递归调用自身函数继续遍历。

0
看了该问题的人还看了