您好,登錄后才能下訂單哦!
這篇文章給大家介紹php中的文件目錄怎么利用遞歸進行刪除,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
直接刪除目錄,如果是空目錄是可以刪除,如果不是空目錄,這時候只能先刪除目錄里面的文件,然后再刪除目錄。我封裝了個刪除函數,然后直接調用這個函數。喜歡的可以直接拿去用,編碼是gbk的,使用時候注意下編碼。
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/10 0010 * Time: 20:27 */ //刪除文件,先刪除文件內部的文件,再刪除文件夾 header("Content-type: text/html; charset=gbk"); function deldir($dir){ $dh=opendir($dir); while($file=readdir($dh)){ if($file!="." && $file!=".."){//判斷是不是本目錄和上級目錄 if(!is_dir($dir."/".$file)){ unlink($dir."/".$file); }else{ //遞歸 deldir($dir."/".$file); } } } closedir($dh); if(rmdir($dir)){ return true; }else{ return false; } } //刪除函數結束 if(deldir("test")){ echo '刪除文件成功'; die(); }else echo '刪除文件失敗'; die();
關于php中的文件目錄怎么利用遞歸進行刪除就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。