PHP使用内置dir类实现目录遍历删除

本文实例讲述了PHP使用内置dir类实现目录遍历删除的方法。分享给大家供大家参考。具体实现方法如下:

  function clearDir($dir)  {   if (file_exists($dir))   {    if(!is_dir($dir))     exit("{$dir}不是一个目录");    else    {     $dirObj = dir($dir);     while ($file = $dirObj->read())     {      if (is_dir($dir .'/'. $file) && $file !== '.' && $file !== '..')      {       clearDir($dir .'/'. $file);       if (@!rmdir($dir .'/'. $file))         echo "没有权限删除{$dir}/{$file}目录 <br/>";      }      elseif ($file !== '.' && $file !== '..')      {       if (unlink($dir .'/'. $file))         echo "{$file}文件成功删除<br />";      }     }    }   }   else    exit("{$dir}不存在");  }  clearDir('./demo');

希望本文所述对大家的php程序设计有所帮助。

PHP使用内置dir类实现目录遍历删除

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论