你可以使用以下的PHP遞歸函數(shù)來遍歷文件系統(tǒng):
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>";
}
}
}
}
// 調(diào)用函數(shù)并傳入要遍歷的目錄
listFiles('path_to_directory');
在這個例子中,我們定義了一個名為listFiles
的遞歸函數(shù),它接受一個目錄作為參數(shù)。該函數(shù)首先列出目錄中的文件和子目錄,然后對每個文件和子目錄進行處理。如果是子目錄,則遞歸調(diào)用listFiles
函數(shù)來繼續(xù)遍歷該子目錄。
你只需將path_to_directory
替換為你要遍歷的實際目錄路徑。這樣,該函數(shù)將遞歸地遍歷整個文件系統(tǒng),并輸出每個文件和目錄的路徑。