我想用PHP刪除一個目錄。rmdir在PHP不工作在一個空目錄
我從裏到外取消鏈接/刪除所有文件/子目錄,並最終在空的頂層目錄中調用rmdir。一切都按計劃進行,直到最後一次撥打rmdir。 PHP警告說該目錄不是emtpy並拒絕刪除它。但是,當我查看資源管理器中的目錄時,它畢竟是空的。
我也嘗試了一個衆所周知的遞歸函數,結果相同。
操作系統是帶有Xampp的Windows 7,並且對於任何有問題的元素都沒有訪問限制。
任何想法?
我想用PHP刪除一個目錄。rmdir在PHP不工作在一個空目錄
我從裏到外取消鏈接/刪除所有文件/子目錄,並最終在空的頂層目錄中調用rmdir。一切都按計劃進行,直到最後一次撥打rmdir。 PHP警告說該目錄不是emtpy並拒絕刪除它。但是,當我查看資源管理器中的目錄時,它畢竟是空的。
我也嘗試了一個衆所周知的遞歸函數,結果相同。
操作系統是帶有Xampp的Windows 7,並且對於任何有問題的元素都沒有訪問限制。
任何想法?
你可以試試這個嗎?
<?php
$handle = opendir($dirpath);
//do whatever you need
closedir($handle)
rmdir($dirpath);
?>
這似乎是個竅門。謝謝。但看了PHP文檔後,我不明白爲什麼。 – chessweb
您試圖刪除php仍在使用的目錄。 –
只是一個狂野的..... .....隱藏文件? –
你可以檢查是否有任何隱藏的文件/子文件夾的名稱是開始點'.something'?此外,'rm -rf文件夾'應該在Linux bash中工作(不太確定Windows 7中是否有類似的東西......) – ajreal
@Baszz,ajreal:不,沒有。 – chessweb