thinkphp一键清除缓存的方法

thinkphp一键清除缓存的方法

后台控制器:

<?php
namespace Home\Controller;
use Think\Controller;
class HuancuController extends Controller{
                private function _deleteDir($R){
                $handle = opendir($R);
                while(($item = readdir($handle)) !== false){
                if($item != '.' and $item != '..'){
                if(is_dir($R.'/'.$item)){
                $this->_deleteDir($R.'/'.$item);
                }else{
                if(!unlink($R.'/'.$item))
                die('error!');
                }
                }
                }
                closedir( $handle );
                return rmdir($R);
                }
                public function clearRuntime(){
                if($_POST['user']==1){
                        if($this->_deleteDir("./Runtime/")){
                            $this->ajaxReturn(1);
                        }
                }
                }
        
}

前台代码 ajax请求:
<script type="text/javascript">
    function zp(){
        $.ajax({
            type: "POST",
            url:"{:U('Huancu/clearRuntime')}",
            data:{user:1},
            success:function(r){
             if(r==1){
                 alert('清除成功!');
             }
            }
        })
    }
</script>

 https://blog.csdn.net/qq_36892798/article/details/64441754

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113014.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JAVA string转map_java怎么转业务

    JAVA string转map_java怎么转业务String转Mapstring转map的时候,很多新人可能不会去判断string的内容是什么格式的,因为map是key-value格式的,但是string就是一个字符串,想想,这个应该不能转吧,我就遇到过,想想就觉得自己傻傻的,哈哈哈。看代码 Stringcontent=””;HashMap<String,Object>map=newHashMap<>();try{map=JS

    2022年9月11日
    0
  • url传递参数_url encode

    url传递参数_url encodeWerkzeug之URL路由原文链接http://werkzeug.pocoo.org/docs/0.12/routing/当需要组合控制器和视图函数时,我们需要一个调度器来实现。一个简单的实现方式是采用正则表达式匹测试路由信息,调用回调函数并返回结果。Werkzeug提供了一个类似Route[1]的强大功能.下文提到的所有对象都是从werkzeug.routing导入而不是

    2022年10月6日
    0
  • tomcat详细安装及配置教程_tomcat安装及配置

    tomcat详细安装及配置教程_tomcat安装及配置1、进入官网www.apache.org,找到Projects中的tomcat2、Download下边的版本,这里最新的是10.0x,但是一般不选最新版本,我选择的是8.5x,所以点击Download下边的Tomcat8这里我选择了64位的Windows版本,根据自己的需求下载。(建议:最好别放到C盘)下载之后解压二、配置环境1、系统变量添加:变量名:CATALINA_HOME变量值:就是你刚刚解压的那个文件夹路径2、在path中添加%CATAL…

    2022年9月19日
    0
  • 最简分式概念_怎样才算最简分式

    最简分式概念_怎样才算最简分式ProblemL:最简分式Description我们知道,5/3=1+3/5,称等号后面的式子为最简分式。也就是说,在分式中,分子一定要小于分母,而且分子、分母是互质的。请写一个程序,对于用户输入的一个合法分式,输出其约简之后的结果。Input输入有多行,每行是“m/n”的格式表示的一个分式,其中m和n都是int类型范围内的正整数。输入至EOF结束。Output输出的行数与输入一致,且每行输出与上述输入一一对应。如果约简后,分子部分是0,则只输出整数部分。如果整数部分是0,则按照“j/

    2025年7月3日
    0
  • Ubuntu16.04编译安装BusyBox「建议收藏」

    Ubuntu16.04编译安装BusyBox「建议收藏」简述Ubuntu16.04LTS编译安装BusyBox,出现问题及解决方案。下载源码下载BusyBox源码选择一个扩展名为.tar.bz2文件下载本例中使用busybox-1.27.2.tar.bz2解压在源码所在位置右键在此打开终端,输入解压命令,文件名与自己所下载版本文件对应tar-jxvfbusybox-1.27.2.tar.bz2解压后当前文件夹生成一个文件夹,进入到解压后

    2022年7月25日
    34
  • 什么是Servlet容器?

    什么是Servlet容器?什么是Servlet容器?

    2022年4月23日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号