在PHP中,可以使用scandir()
函數來遍歷目錄和子目錄。下面是一個示例代碼:
function traverseDirectory($dir) {
// 掃描目錄并獲取文件和子目錄列表
$files = scandir($dir);
// 遍歷列表中的每個文件和目錄
foreach($files as $file) {
// 跳過當前目錄和上級目錄
if ($file == '.' || $file == '..') {
continue;
}
// 拼接文件或目錄的完整路徑
$path = $dir . '/' . $file;
// 如果是目錄,則遞歸調用traverseDirectory函數
if (is_dir($path)) {
traverseDirectory($path);
} else {
// 打印文件路徑
echo $path . "\n";
}
}
}
// 調用函數遍歷目錄
traverseDirectory('/path/to/directory');
以上代碼會遍歷指定目錄及其子目錄中的所有文件,并打印出文件的完整路徑。可以將/path/to/directory
替換為實際的目錄路徑。