PHP递归删除文件夹
用PHP实现递归删除整个文件夹。如果有什么不对的,请大家指教。

站在用户的角度思考问题,与客户深入沟通,找到隆回网站设计与隆回网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、申请域名、雅安服务器托管、企业邮箱。业务覆盖隆回地区。
/*
**遍历删除文件夹
**@param $dir 要删除文件夹的文件夹
*/
public function del_Dir($dir){
$flag = $this->is_empty_dir($dir);
if( $flag==false ){
$dp = opendir($dir);
while(false !== $file = readdir($dp)){
if($file != "." && $file != ".." ){
if( is_dir("$dir/$file") ){
$this -> del_Dir("$dir/$file");
}else{
unlink("$dir/$file");
}
}
}
closedir($dp);
rmdir($dir);
}else{
rmdir($dir);
}
}
/*
**判断文件夹是否为空
**@param 要判断的文件夹
*/
public function is_empty_dir($dir){
$flag = true;
if( is_dir($dir) ){
$dp = opendir($dir);
while(false !== $file = readdir($dp)){
if($file != "." && $file != ".."){
$flag = false;
}
}
return $flag;
}else{
echo "Not Dir";
}
}
新闻名称:PHP递归删除文件夹
URL标题:http://www.jxjierui.cn/article/pgspod.html


咨询
建站咨询
