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://azwzsj.com/article/pgspod.html