php如何刪除檔案目錄?
php刪除檔案目錄的方法:
php遍歷一個資料夾內的所有檔案和資料夾,並刪除所有資料夾和子資料夾下的所有檔案的程式碼,通過遞回方式實現達到清空一個目錄的效果,程式碼簡單實用。
也適合在thinkphp中清除快取,在thinkphp中可以把下面程式碼寫入./Application/Admin/Common/function.php檔案中,再在控制器呼叫這個函數進行清理操作。
用到的函數:
scandir($path) 遍歷一個資料夾所有檔案並返回陣列。
unlink($filename) 刪除檔案。
rmdir($path) 只刪除空資料夾
<?php //設定需要刪除的資料夾 $path = "./Application/Runtime/"; //清空資料夾函數和清空資料夾後刪除空資料夾函數的處理 function deldir($path){ //如果是目錄則繼續 if(is_dir($path)){ //掃描一個資料夾內的所有資料夾和檔案並返回陣列 $p = scandir($path); foreach($p as $val){ //排除目錄中的.和.. if($val !="." && $val !=".."){ //如果是目錄則遞回子目錄,繼續操作 if(is_dir($path.$val)){ //子目錄中操作刪除資料夾和檔案 deldir($path.$val.'/'); //目錄清空後刪除空資料夾 @rmdir($path.$val.'/'); }else{ //如果是檔案直接刪除 unlink($path.$val); } } } } } //呼叫函數,傳入路徑 deldir($path);以上就是php如何刪除檔案目錄的詳細內容,更多請關注TW511.COM其它相關文章!