read() ) { if ( is_dir($dir">
 | 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
suxiang.
10年前发布

利用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');