利用遞歸 PHP 函數決定目錄中的檔案和資料夾 本討論研究遞歸遍歷目錄檔案和子目錄的方法。 提供的程式碼: 困境:給定的程式碼擁有用於探索目錄和檔案的遞歸函數。但是,它無法忽略“.”。和“..”,導致潛在的無限循環。而且,每個檔案和目錄在結果中都是重複的。 答案:為了解決這個問題,我們可以修改函數如下: 這段程式碼: 🎜>這段程式碼: 呼叫realpath()函數來檢索每個檔案和目錄的實際路徑,消除任何潛在的遍歷問題。 忽略由「.」表示的目錄或 '..',這可能導致無限循環。 透過將結果儲存在按引用傳遞的陣列 (&$results) 中來避免結果中的重複條目。