PHP 递归删除文件夹
用PHP实现递归删除整个文件夹。如果有什么不对的,请大家指教。
/***遍历删除文件夹**@param$dir要删除文件夹的文件夹*/publicfunctiondel_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要判断的文件夹*/publicfunctionis_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"NotDir";}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。