這篇文章主要為大家詳細介紹了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 以POST方式提交XML、取得XML,解析XML詳解及實例_php
#
以上是php基於遞歸實作刪除檔案目錄的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!