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

溫馨提示×

溫馨提示×

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

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

php中如何刪除文件夾

發布時間:2021-05-20 10:16:59 來源:億速云 閱讀:932 作者:小新 欄目:編程語言

小編給大家分享一下php中如何刪除文件夾,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

php刪除文件夾的方法:1、通過遞歸法“deleteDir($dir){...}”刪除文件夾;2、通過系統調用法“function del_dir($dir){...}”刪除文件夾;3、通過循環法刪除文件夾。

本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦

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有什么特點

1、執行速度快。2、具有很好的開放性和可擴展性。3、PHP支持多種主流與非主流的數據庫。4、面向對象編程:PHP提供了類和對象。5、版本更新速度快。6、具有豐富的功能。7、可伸縮性。8、功能全面,包括圖形處理、編碼與解碼、壓縮文件處理、xml解析等。

以上是“php中如何刪除文件夾”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

php
AI

鹤庆县| 安平县| 上犹县| 武穴市| 长武县| 洪洞县| 澎湖县| 凤台县| 佳木斯市| 太康县| 隆安县| 新巴尔虎左旗| 滨海县| 印江| 信丰县| 沧州市| 靖西县| 高雄市| 松阳县| 雅安市| 都安| 勃利县| 嘉定区| 松原市| 那曲县| 聊城市| 临澧县| 西充县| 汨罗市| 田阳县| 剑河县| 鲁山县| 濉溪县| 武邑县| 大埔区| 樟树市| 九江市| 乌拉特前旗| 霸州市| 揭西县| 阳原县|