亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2018年02月07日 09:45:47   作者:切切歆語(yǔ)  
php遍歷一個(gè)文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過(guò)遞歸方式實(shí)現(xiàn)達(dá)到清空一個(gè)目錄的效果。本文給大家分享實(shí)例代碼,需要的朋友參考下

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

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

用到的函數(shù):

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

<?php
 //設(shè)置需要?jiǎng)h除的文件夾
  $path = "./Application/Runtime/";
  //清空文件夾函數(shù)和清空文件夾后刪除空文件夾函數(shù)的處理
  function deldir($path){
   //如果是目錄則繼續(xù)
   if(is_dir($path)){
    //掃描一個(gè)文件夾內(nèi)的所有文件夾和文件并返回?cá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刪除一個(gè)路徑下的所有文件夾和文件的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論