您的位置:首页 > 编程语言 > PHP开发

PHP递归删除目录

2012-11-23 00:29 106 查看
<?php
/*燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it */

function DelDir($path){
echo $path."</br>";
if(!is_dir($path)){
echo "填写正确的目录!";
return false;
}
$fh=opendir($path);
while(($row=readdir($fh))!==false){//读取目录下的所有文件及文件夹
if(is_dir($path.'/'.$row)){//判断文件是文件还是文件夹(之前写成了$row,没有拼接$path,结果读出来的全部是文件,很蛋疼)
if($row=='.'||$row=='..'){//默认的虚拟目录去掉
continue;
}else{
DelDir($path.'/'.$row);//如果是还是目录重新调用本函数(同样的记得要拼接.'/'.)

}
}else{//如果是文件,直接删除!
echo $row."<br/>";
unlink($path.'/'.$row);//记得拼接.'/'.;
}
}
closedir($fh);//关闭文件夹
rmdir($path);//删除文件夹

}
$path="./b";//填写目录
DelDir($path);//调用函数

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: