在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循環遍歷每個文件和子文件夾。在循環中,首先排除當前目錄和上一級目錄,然后輸出文件名,并且如果是文件夾則遞歸調用自身函數繼續遍歷。