国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > ThinkPHP > 正文

thinkphp 實現清除緩存

2024-09-09 15:19:46
字體:
來源:轉載
供稿:網友

dedecms有清除緩存的功能于是下功夫去研究了一下,結果弄的我云里霧里,嗨....結果自己在網上查了一下,按照網站的自己寫了一個清除緩存的功能.

tp執行代碼:

  1. //是獲取要清楚的目錄和目錄所在的絕對路徑 
  2.   public function cache(){ 
  3.         ////前臺用ajax get方式進行提交的,這里是先判斷一下 
  4.         if($_POST['type']){ 
  5.           //得到傳遞過來的值 
  6.             $type=$_POST['type']; 
  7.             //將傳遞過來的值進行切割,我是已“-”進行切割的 
  8.             $name=explode('-'$type); 
  9.             //得到切割的條數,便于下面循環 
  10.             $count=count($name); 
  11.            //循環調用上面的方法 
  12.             for ($i=0;$i<$count;$i++){ 
  13.                 //得到文件的絕對路徑 
  14.                 $abs_dir=dirname(dirname(dirname(dirname(__FILE__)))); 
  15.                 //組合路徑 
  16.                 $pa=$abs_dir.'/index/Runtime//'
  17.                 $runtime=$abs_dir.'/index/Runtime/~runtime.php'
  18.                if(file_exists($runtime))//判斷 文件是否存在 
  19.                { 
  20.                  unlink($runtime);//進行文件刪除 
  21.                } 
  22.     //調用刪除文件夾下所有文件的方法 
  23.                 $this->rmFile($pa,$name[$i]);    
  24.             } 
  25.            //給出提示信息 
  26.             $this->ajaxReturn(1,'清除成功',1); 
  27.         }else
  28.             $this->display(); 
  29.         } 
  30.     } 
  31.  public function rmFile($path,$fileName){//刪除執行的方法 
  32.         //去除空格 
  33.         $path = preg_replace('/(//){2,}|{///}{1,}/','/',$path);    
  34.         //得到完整目錄    
  35.         $path.= $fileName
  36.         //判斷此文件是否為一個文件目錄 
  37.         if(is_dir($path)){ 
  38.             //打開文件 
  39.             if ($dh = opendir($path)){ 
  40.                 //遍歷文件目錄名稱 
  41.                    while (($file = readdir($dh)) != false){ 
  42.                        //逐一進行刪除 
  43.                        unlink($path.'//'.$file); 
  44.                        } 
  45.                        //關閉文件 
  46.                       closedir($dh); 
  47.                 }    
  48.             } 
  49.     } 

tp:前臺代碼(有點簡陋哦)

  1. <!--<html> 
  2. <head> 
  3. <title></title> 
  4. <script language="javascript" type="text/javascript" src="__PUBLIC__/js/jquery.js"></script> 
  5. <script type="text/javascript"
  6. $(function(){ 
  7.     $('#button').click(function(){ 
  8.         if(confirm("確認要清除緩存?")) { 
  9.         var $type=$('#type').val(); 
  10.         var $mess=$('#mess'); 
  11.         $.post('__URL__/cache',{type:$type},function(data){ 
  12.   alert("緩存清理成功"); 
  13.    }); 
  14.          }else
  15.                 return false; 
  16.             }   
  17.     }); 
  18. });      
  19. </script> 
  20. </head> 
  21. <body> 
  22.    <!-- <table border="0" cellpadding="2" cellspacing="1" style="width:100%"
  23.         <tr> 
  24.             <input type="hidden" name="type" id="type" class="text" style="width:50px" value="Cache-Data-Temp-Logs" /> 
  25.             <td nowrap align="left"><input type="button" id="button" class="text" value="點擊一鍵清除所有" /></td> 
  26.             <td id="mess"></td> 
  27.         </tr> 
  28.     </table>--> 
  29. </body>--> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 苍梧县| 海林市| 宝鸡市| 二手房| 全州县| 突泉县| 长白| 天门市| 綦江县| 平乡县| 临邑县| 衡东县| 鹿邑县| 阳谷县| 保亭| 沙坪坝区| 诸暨市| 时尚| 吉林市| 洮南市| 古蔺县| 高雄市| 灌南县| 商河县| 德昌县| 越西县| 屏山县| 迭部县| 海原县| 大竹县| 竹山县| 应用必备| 称多县| 武邑县| 绥德县| 安远县| 嘉禾县| 崇州市| 宜州市| 蕲春县| 平山县|