亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用PHP對文件夾進行刪除的方法有哪些

發布時間:2020-12-29 15:53:06 來源:億速云 閱讀:108 作者:Leah 欄目:開發技術

利用PHP對文件夾進行刪除的方法有哪些?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1、遞歸法

復制代碼 代碼如下:


deleteDir($dir)
{
if (rmdir($dir)==false && is_dir($dir)) {
    if ($dp = opendir($dir)) {
     while (($file=readdir($dp)) != false) {
      if (is_dir($file) && $file!='.' && $file!='..') {
       deleteDir($file);
      } else {
       unlink($file);
      }
     }
     closedir($dp);
    } else {
     exit('Not permission');
    }
}
}


2、系統調用法

復制代碼 代碼如下:


function del_dir($dir)
{
if(strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
       $str = "rmdir /s/q " . $dir;
} else {
       $str = "rm -Rf " . $dir;
}
}


3、循環法

復制代碼 代碼如下:


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)
{
//判斷目錄是否為空,我的方法不是很好吧?只是看除了.和..之外有其他東西不是為空
$d=opendir($pathdir);
$i=0;
      while($a=readdir($d))
      {
      $i++;
      }
closedir($d);
if($i>2){return false;}
else return true;
}

看完上述內容,你們掌握利用PHP對文件夾進行刪除的方法有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

阿尔山市| 屏东市| 景东| 安宁市| 旬邑县| 绥棱县| 新安县| 扎兰屯市| 包头市| 斗六市| 高雄市| 师宗县| 北流市| 肇庆市| 河北区| 安吉县| 志丹县| 南靖县| 共和县| 甘南县| 威海市| 绥中县| 蒙阴县| 甘泉县| 阿克| 嘉兴市| 东丰县| 寿光市| 固原市| 东乡族自治县| 株洲市| 罗定市| 平乐县| 海丰县| 商丘市| 宜春市| 麻城市| 沂水县| 彩票| 略阳县| 荆门市|