如何?php刪除固定路徑下檔案夾與檔案

來源:互聯網
上載者:User
這次給大家帶來如何?php刪除固定路徑下檔案夾與檔案,實現php刪除固定路徑下檔案夾與檔案的注意事項有哪些,下面就是實戰案例,一起來看一下。

也適合在thinkphp中清理緩衝,在thinkphp中可以把下面代碼寫入./Application/Admin/Common/function.php檔案中,再在控制器調用這個函數進行清理操作。

用到的函數:

scandir($path) 遍曆一個檔案夾所有檔案並返回數組。
unlink($filename) 刪除檔案。
rmdir($path) 只刪除空檔案夾

<?php //設定需要刪除的檔案夾  $path = "./Application/Runtime/";  //清空檔案夾函數和清空檔案夾後刪除空檔案夾函數的處理  function deldir($path){   //如果是目錄則繼續   if(is_dir($path)){    //掃描一個檔案夾內的所有檔案夾和檔案並返回數組   $p = scandir($path);   foreach($p as $val){    //排除目錄中的.和..    if($val !="." && $val !=".."){     //如果是目錄則遞迴子目錄,繼續操作     if(is_dir($path.$val)){      //子目錄中操作刪除檔案夾和檔案      deldir($path.$val.'/');      //目錄清空後刪除空檔案夾      @rmdir($path.$val.'/');     }else{      //如果是檔案直接刪除      unlink($path.$val);     }    }   }  }  } //調用函數,傳入路徑 deldir($path);

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

PHP使用星號替代使用者名稱手機與郵箱部分字元

PHP裝飾器模式使用案例分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.