0
我使用這個PHP代碼刪除指定文件夾中的所有文件的非遞歸刪除:PHP - 所有文件和文件夾指定的文件夾
array_map('unlink', glob($path));
現在的結構發生了變化 - 被添加的文件夾(包含文件和其他文件夾),並且這些代碼不適用於他們。是否有一個非遞歸解決方案來刪除指定文件夾中的所有內容(但不是文件夾本身)?
我使用這個PHP代碼刪除指定文件夾中的所有文件的非遞歸刪除:PHP - 所有文件和文件夾指定的文件夾
array_map('unlink', glob($path));
現在的結構發生了變化 - 被添加的文件夾(包含文件和其他文件夾),並且這些代碼不適用於他們。是否有一個非遞歸解決方案來刪除指定文件夾中的所有內容(但不是文件夾本身)?
只有通過與is_file
過濾他們一定要目標的文件:
array_map('unlink', array_filter(glob($path), 'is_file'));
編輯:也許是爲了不刪除文件夾本身,你需要跳過.
和..
- 只是篩選出來。
謝謝,至少解決了錯誤部分。 –
但是如何刪除文件夾及其文件? (非遞歸) –