首頁 >後端開發 >php教程 >PHP基於dir類別實作目錄遍歷刪除

PHP基於dir類別實作目錄遍歷刪除

墨辰丷
墨辰丷原創
2018-06-11 17:54:221435瀏覽

這篇文章主要介紹了PHP使用內建dir類別實現目錄遍歷刪除的方法,涉及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 !== &#39;.&#39; && $file !== &#39;..&#39;)
    {
     if (unlink($dir .&#39;/&#39;. $file)) 
      echo "{$file}文件成功删除<br />";
    }
   }
  }
 }
 else
  exit("{$dir}不存在");
}
clearDir(&#39;./demo&#39;);

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

php基於curl實作FTP傳輸檔案的方法

php實作多維數組的遍歷及unset刪除的方法

php模板與js上傳外掛程式結合實作無刷新上傳的方法

#

以上是PHP基於dir類別實作目錄遍歷刪除的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn