您好,登錄后才能下訂單哦!
php怎么刪除整個文件夾?這篇文章運用了實例代碼展示,代碼非常詳細,可供感興趣的小伙伴們參考借鑒,希望對大家有所幫助。
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刪除整個文件夾的方法就分享到這里了,刪除文件以及文件夾的方法不止文章中提到的方法,歡迎關注億速云行業資訊頻道,感謝各位的閱讀。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。