2014-03-05 157 views
0

我使用這個PHP代碼刪除指定文件夾中的所有文件的非遞歸刪除:PHP - 所有文件和文件夾指定的文件夾

array_map('unlink', glob($path)); 

現在的結構發生了變化 - 被添加的文件夾(包含文件和其他文件夾),並且這些代碼不適用於他們。是否有一個非遞歸解決方案來刪除指定文件夾中的所有內容(但不是文件夾本身)?

回答

0

只有通過與is_file過濾他們一定要目標的文件:

array_map('unlink', array_filter(glob($path), 'is_file')); 

編輯:也許是爲了不刪除文件夾本身,你需要跳過... - 只是篩選出來。

+0

謝謝,至少解決了錯誤部分。 –

+0

但是如何刪除文件夾及其文件? (非遞歸) –

相關問題