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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

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

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