php怎样删除多级目录

互联网 20-9-28

php删除多级目录的方法:使用deltree函数的方法,代码为【function deltree($pathdir) if(is_empty_dir($pathdir)){rmdir($pathdir)}】。

php删除多级目录的方法:

deltree($path);rmdir($path)才能删除这个目录能

function deltree($pathdir) { echo $pathdir;//我调试时用的 if(is_empty_dir($pathdir))//如果是空的     {     rmdir($pathdir);//直接删除     }     else     {//否则读这个目录,除了.和..外         $d=dir($pathdir);         while($a=$d->read())         {         if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);}         //如果是文件就直接删除         if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..'))         {//如果是目录             if(!is_empty_dir($pathdir.'/'.$a))//是否为空             {//如果不是,调用自身,不过是原来的路径+他下级的目录名             deltree($pathdir.'/'.$a);             }             if(is_empty_dir($pathdir.'/'.$a))             {//如果是空就直接删除             rmdir($pathdir.'/'.$a);             }         }         }         $d->close();     echo "必须先删除目录下的所有文件";//我调试时用的     } } function is_empty_dir($pathdir) {//判断目录是否为空,我的方法不是很好吧?只是看除了.和..之外有其他东西不是为空,PHP有没有给出什么 函数? $d=opendir($pathdir); $i=0;     while($a=readdir($d))     {     $i++;     } closedir($d); if($i>2){return false;} else return true; }

想了解更多编程学习,敬请关注php培训栏目!

以上就是php怎样删除多级目录的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 多级目录
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:php的静态方法和普通方法是什么

相关资讯