一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - ThinkPHP實現一鍵清除緩存方法

ThinkPHP實現一鍵清除緩存方法

2020-07-11 15:53ThinkPHP教程網 PHP教程

這篇文章主要介紹了ThinkPHP實現一鍵清除緩存方法,需要的朋友可以參考下

很多的開源cms系統都有一鍵清除緩存的功能,緩存是為了減輕服務器的壓力而產生的,但是同時有緩存的存在也可能使一些數據不能實時更新,對此,我們就來實現一個ThinkPHP的清理緩存的功能。代碼如下:

ThinkPHP后臺執行的代碼:

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

前臺頁面部分代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript" src="__PUBLIC__/admin/js/jquery.js"></script>
<script type="test/javascript">
$(function(){
$('#button').click(function(){
if(confirm("確認要清除緩存?")){
var $type=$('#type').val();
var $mess=$('#mess');
$.post('__URL__/clear',{type:$type},function(data){
alert("緩存清理成功");
});
}else{
return false;
}
});
});
</script>

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九热视频免费观看 | 成人亚洲精品一区 | 日本高清免费看 | 国产九九| 精品亚洲永久免费精品 | 欧美一级久久久久久久大片 | 免费国产网站 | 亚洲mv国产精品mv日本mv | 91精品天美精东蜜桃传媒免费 | 日本厕所spy2wc | 亚洲AV久久久噜噜噜久久 | 每天都要睡男人(nph) | 青青青视频蜜桃一区二区 | 青草视频在线观看视频 | 国产精品欧美亚洲韩国日本 | 日韩欧美国产免费看清风阁 | a毛片免费全部在线播放毛 a级在线看 | 亚洲日本久久一区二区va | 国产午夜精品不卡视频 | 男人扒开| 欧洲肥女大肥臀 | 小柔的性放荡羞辱日记 | 男人叼女人的痛爽视频免费 | 成人欧美一区二区三区黑人 | 双性np肉文 | 亚洲高清国产拍精品影院 | 国产成人8x视频一区二区 | 青青91 | 日本三级在丈面前被耍了 | 国产精品国色综合久久 | 把美女屁股眼扒开图片 | 9久热这里只有精品视频在线观看 | 午夜国产精品影院在线观看 | 美女撒尿无遮挡免费中国 | 亚洲精品一区二区久久久久 | 精品福利一区 | a∨在线观看 | 四虎在线网址 | 高清不卡日本v在线二区 | 娇妻中日久久持久久 | 久久99亚洲AV无码四区碰碰 |