用PHP程序實現刪除目錄的三種方法實例_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:新手入門:PHP網站開發中常見問題匯總
      PHP網站開發 動態網頁制作PHP PHP教程 PHP技巧 PHP網站開發常見問題 【1】頁面之間無法傳遞變量 get,post,session在最新的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。循環法 from mb5u.com

      以下為引用的內容:

      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;
      }

      分享:問題解決:無法載入MYSQL擴展,請檢查PHP配置
      phpMyAdmin“無法載入mysql擴展,請檢查PHP配置”的解決方法 在配置了PHP的運行環境,并且安裝了MySQl數據庫之后,下面就可以學習下PHP如何與MySQL進行交互了。 既然MySQL是數據

      來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
      相關PHP教程