<?php
function full_rmdir($dirname){
if(!is_dir($dirname)){
echo "指定的文件名不存在或者不是目录文件";
exit;
}
if($dirHandle = opendir($dirname)){ //打开指定的目录
$old_cwd = getcwd(); //取得当前工作的目录
chdir($dirname); //将php的当前目录改为 $dirname
while($file = readdir($dirHandle)){ //循环目录下的文件
if($file=='.' || $file=='..')continue;//如果是当前目录或者父目录则跳过
if(is_dir($file)){ //如果是目录
if(!full_rmdir($file)){return false;}//递归调用自身函数删除目录
}else{
if(!unlink($file)){return false;}//如果是文件,删除文件
}
}
closedir($dirHandle); //关闭目录
chdir($old_cwd); //将php的当前目录改为$old_cwd
if(!rmdir($dirname)){return false;} //删除$dirname目录
return true; //删除成功,返回true
}else{
return false; //未能打开指定的目录,返回false
}
}
$remove_dir = "测试目录";
if(full_rmdir($remove_dir)){
echo "删除成功!";
}else{
echo "删除失败!";
}
?>
action
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0授权协议,
转载请注明来源,谢谢!如本站内容对你有所帮助的话,欢迎订阅关注
邢栋博客,唠嗑(分享)每日的折腾经历。
已有 0 条评论