本文实例讲述了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程序设计有所帮助。