這篇文章主要為大家展示了php刪除非空文件夾的方法,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學習一下“php刪除非空文件夾的方法”這篇文章吧。
10余年的延長網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網絡營銷推廣的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整延長建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“延長網站設計”,“延長網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網站開發(fā),許多小型網站都用php開發(fā),因為php是開源的,從而使得php經久不衰。
php刪除非空文件夾的方法:首先創(chuàng)建一個PHP示例文件;然后檢查目錄下有沒有文件或文件夾;最后用遞歸刪除目錄下的所有文件和文件夾即可。
PHP刪除非空目錄/文件夾
用 PHP 自帶的文件系統(tǒng)函數 rmdir() 刪除目錄時往往會遇到一個問題,那就是要刪除的這個目錄必須為空,否則會報錯。
刪除非空目錄,先檢查目錄下有沒有文件或文件夾,如果有,就用遞歸刪除目錄下的所有文件和文件夾,然后刪除此目錄。
具體操作如下:
1、函數定義
function deldir($dir) { $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else { deldir($fullpath); } } } closedir($dh); if(rmdir($dir)) { return true; } else { return false; } }
2、刪除目錄
function doDel(){ $dir="./src/folder"; if(deldir($dir)){ echo("刪除成功"); }else{ echo("刪除失敗"); } }
原理說明:
先檢查此目錄下是否有文件,如果有,是文件夾的話就再調用此函數刪除,如果是文件就直接調用 unlink 刪除,最后刪除此目錄。
注意事項:
確保有對文件夾的操作權限
以上就是關于“php刪除非空文件夾的方法”的內容,如果改文章對你有所幫助并覺得寫得不錯,勞請分享給你的好友一起學習新知識,若想了解更多相關知識內容,請多多關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。