php利用遞歸實(shí)現(xiàn)刪除文件目錄的方法
直接刪除目錄,如果是空目錄是可以刪除,如果不是空目錄,這時(shí)候只能先刪除目錄里面的文件,然后再刪除目錄。我封裝了個(gè)刪除函數(shù),然后直接調(diào)用這個(gè)函數(shù)。喜歡的可以直接拿去用,編碼是gbk的,使用時(shí)候注意下編碼。
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/10 0010 * Time: 20:27 */ //刪除文件,先刪除文件內(nèi)部的文件,再刪除文件夾 header("Content-type: text/html; charset=gbk"); function deldir($dir){ $dh=opendir($dir); while($file=readdir($dh)){ if($file!="." && $file!=".."){//判斷是不是本目錄和上級(jí)目錄 if(!is_dir($dir."/".$file)){ unlink($dir."/".$file); }else{ //遞歸 deldir($dir."/".$file); } } } closedir($dh); if(rmdir($dir)){ return true; }else{ return false; } } //刪除函數(shù)結(jié)束 if(deldir("test")){ echo '刪除文件成功'; die(); }else echo '刪除文件失敗'; die();
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
為大家推薦一個(gè)關(guān)于php遞歸操作的精彩專題:php遞歸操作
相關(guān)文章
PHP圖片處理之使用imagecopyresampled函數(shù)實(shí)現(xiàn)圖片縮放例子
這篇文章主要介紹了PHP圖片處理之使用imagecopyresampled函數(shù)實(shí)現(xiàn)圖片縮放例子,本文先是講解了imagecopyresampled函數(shù)的相關(guān)知識(shí),然后給出了實(shí)現(xiàn)代碼例子,需要的朋友可以參考下2014-11-11php計(jì)算給定日期所在周的開始日期和結(jié)束日期示例
這篇文章主要介紹了php計(jì)算給定日期所在周的開始日期和結(jié)束日期,涉及php日期與時(shí)間相關(guān)運(yùn)算與轉(zhuǎn)換技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02php實(shí)現(xiàn)有序數(shù)組打印或排序的方法【附Python、C及Go語言實(shí)現(xiàn)代碼】
這篇文章主要介紹了php實(shí)現(xiàn)有序數(shù)組打印或排序的方法,涉及php針對(duì)數(shù)組的遍歷、判斷、構(gòu)造與合并等常用操作技巧,并附帶了Python、C及Go語言的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-11-11關(guān)于訪問控制的一首PHP面試題(對(duì)屬性或方法的訪問控制)
對(duì)屬性或方法的訪問控制,是通過在前面添加關(guān)鍵字 public、protected 或 private 來實(shí)現(xiàn)的2012-09-09通過table標(biāo)簽,PHP輸出EXCEL的實(shí)現(xiàn)方法
以下是利用table標(biāo)簽,對(duì)PHP輸出EXCEL的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來參考下2013-07-07PHP實(shí)現(xiàn)支持GET,POST,Multipart/form-data的HTTP請求類
這篇文章主要介紹了PHP實(shí)現(xiàn)支持GET,POST,Multipart/form-data的HTTP請求類,包括了連接與處理方式及相關(guān)的技巧,需要的朋友可以參考下2014-09-09無法在發(fā)生錯(cuò)誤時(shí)創(chuàng)建會(huì)話,請檢查 PHP 或網(wǎng)站服務(wù)器日志,并正確配置 PHP 安裝最快的解決辦法
無法在發(fā)生錯(cuò)誤時(shí)創(chuàng)建會(huì)話,請檢查 PHP 或網(wǎng)站服務(wù)器日志,并正確配置 PHP 安裝最快的解決辦法2010-08-08