主頁 > 知識庫 > php刪除一個路徑下的所有文件夾和文件的方法

php刪除一個路徑下的所有文件夾和文件的方法

熱門標(biāo)簽:深圳外呼系統(tǒng)收費 長沙crm外呼系統(tǒng)業(yè)務(wù) 離石地圖標(biāo)注 電話機(jī)器人危險嗎 江蘇外呼電銷機(jī)器人報價 400電話辦理福州市 南寧高頻外呼回?fù)芟到y(tǒng)哪家好 專業(yè)電話機(jī)器人批發(fā)商 400電話申請方法收費

php遍歷一個文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實現(xiàn)達(dá)到清空一個目錄的效果,代碼簡單實用。

也適合在thinkphp中清理緩存,在thinkphp中可以把下面代碼寫入./Application/Admin/Common/function.php文件中,再在控制器調(diào)用這個函數(shù)進(jìn)行清理操作。

用到的函數(shù):

    scandir($path)    遍歷一個文件夾所有文件并返回數(shù)組。
    unlink($filename)    刪除文件。
    rmdir($path)    只刪除空文件夾

?php
 //設(shè)置需要刪除的文件夾
  $path = "./Application/Runtime/";
  //清空文件夾函數(shù)和清空文件夾后刪除空文件夾函數(shù)的處理
  function deldir($path){
   //如果是目錄則繼續(xù)
   if(is_dir($path)){
    //掃描一個文件夾內(nèi)的所有文件夾和文件并返回數(shù)組
   $p = scandir($path);
   foreach($p as $val){
    //排除目錄中的.和..
    if($val !="."  $val !=".."){
     //如果是目錄則遞歸子目錄,繼續(xù)操作
     if(is_dir($path.$val)){
      //子目錄中操作刪除文件夾和文件
      deldir($path.$val.'/');
      //目錄清空后刪除空文件夾
      @rmdir($path.$val.'/');
     }else{
      //如果是文件直接刪除
      unlink($path.$val);
     }
    }
   }
  }
  }
 //調(diào)用函數(shù),傳入路徑
 deldir($path);

總結(jié)

以上所述是小編給大家介紹的php刪除一個路徑下的所有文件夾和文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • PHP創(chuàng)建多級目錄的兩種方法
  • PHP遞歸創(chuàng)建多級目錄
  • php創(chuàng)建多級目錄的方法
  • PHP使用mkdir創(chuàng)建多級目錄的方法
  • php創(chuàng)建多級目錄完整封裝類操作方法
  • PHP刪除目錄及目錄下所有文件的方法詳解
  • PHP 刪除文件與文件夾操作 unlink()與rmdir()這兩個函數(shù)的使用
  • PHP創(chuàng)建/刪除/復(fù)制文件夾、文件
  • PHP刪除指定目錄中的所有目錄及文件的方法
  • php刪除文件夾及其文件夾下所有文件的函數(shù)代碼
  • php創(chuàng)建多級目錄與級聯(lián)刪除文件的方法示例

標(biāo)簽:南昌 南京 白酒營銷 太原 興安盟 曲靖 濱州 株洲

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php刪除一個路徑下的所有文件夾和文件的方法》,本文關(guān)鍵詞  php,刪除,一個,路徑,下,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php刪除一個路徑下的所有文件夾和文件的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于php刪除一個路徑下的所有文件夾和文件的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章