中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在ThinkPHP中實現一個一鍵清除緩存功能

發布時間:2020-12-24 15:29:25 來源:億速云 閱讀:192 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在ThinkPHP中實現一個一鍵清除緩存功能,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

ThinkPHP后臺執行的代碼:

//獲取要清楚的目錄和目錄所在的絕對路徑
 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);
    } 
   }
 }

前臺頁面部分代碼如下:

<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>

上述就是小編為大家分享的怎么在ThinkPHP中實現一個一鍵清除緩存功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岳阳县| 永川市| 德令哈市| 突泉县| 淄博市| 巴东县| 舟山市| 龙游县| 岳普湖县| 涪陵区| 淮南市| 苏尼特左旗| 纳雍县| 吉水县| 固始县| 城步| 湖南省| 佳木斯市| 德昌县| 吴忠市| 丹阳市| 曲阜市| 潞城市| 康平县| 温州市| 云霄县| 杨浦区| 青阳县| 五台县| 哈巴河县| 酒泉市| 沁水县| 宜章县| 宿州市| 额济纳旗| 洪洞县| 汉阴县| 寿光市| 克什克腾旗| 雷山县| 教育|