溫馨提示×

php遍歷文件夾應(yīng)該怎么做

PHP
小樊
83
2024-07-25 23:17:10
欄目: 編程語言

在PHP中遍歷文件夾可以使用scandir()函數(shù)和foreach循環(huán)來實(shí)現(xiàn)。以下是一個(gè)簡單的例子:

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

// 掃描文件夾內(nèi)的文件和子文件夾
$files = scandir($dir);

// 遍歷文件夾中的每個(gè)文件和子文件夾
foreach ($files as $file) {
    // 排除當(dāng)前目錄和上一級目錄
    if ($file == '.' || $file == '..') {
        continue;
    }
    
    // 輸出文件名
    echo $file . "<br>";
    
    // 如果是文件夾則遞歸遍歷
    if (is_dir($dir . '/' . $file)) {
        // 遞歸調(diào)用自身函數(shù)
        listFolderFiles($dir . '/' . $file);
    }
}

在上面的示例中,首先使用scandir()函數(shù)掃描指定目錄中的文件和子文件夾,然后使用foreach循環(huán)遍歷每個(gè)文件和子文件夾。在循環(huán)中,首先排除當(dāng)前目錄和上一級目錄,然后輸出文件名,并且如果是文件夾則遞歸調(diào)用自身函數(shù)繼續(xù)遍歷。

0