你可以使用以下的PHP遞歸函數來遍歷文件系統:
function listFiles($dir){
$files = scandir($dir);
foreach($files as $file){
if($file != '.' && $file != '..'){
$path = $dir.'/'.$file;
if(is_dir($path)){
echo "Directory: $path <br>";
listFiles($path);
}else{
echo "File: $path <br>";
}
}
}
}
// 調用函數并傳入要遍歷的目錄
listFiles('path_to_directory');
在這個例子中,我們定義了一個名為listFiles
的遞歸函數,它接受一個目錄作為參數。該函數首先列出目錄中的文件和子目錄,然后對每個文件和子目錄進行處理。如果是子目錄,則遞歸調用listFiles
函數來繼續遍歷該子目錄。
你只需將path_to_directory
替換為你要遍歷的實際目錄路徑。這樣,該函數將遞歸地遍歷整個文件系統,并輸出每個文件和目錄的路徑。