直接刪除目錄,如果是空目錄是可以刪除,如果不是空目錄,這時候只能先刪除目錄裡面的文件,然後再刪除目錄。我封裝了個刪除函數,然後直接調用這個函數。喜歡的可以直接拿去用,編碼是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遞歸操作的精彩專題:php遞歸操作