码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP清除缓存Runtime文件

时间:2018-01-21 12:24:47      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:如何   www   gpo   path   缓存   函数   else   runtime   系统   

Thinkphp生成的缓存文件在项目目录下的Runtime目录中,在有些时候开发的过程中,浏览器和程序的缓存对调试有很大的影响,对系统内数据的生成也具有很大的影响,那么Thinkphp的缓存如何删除呢?

直接上代码吧,这个很简单的,就是通过代码将runtime文件下的文件循环删除。

    //清除缓存--删除runtime文件夹
    public function delRun() {
        $R = RUNTIME_PATH;
        //执行删除函数
        if($this->_deleteDir($R))
            $this->success(‘删除成功!‘);
            //die("清除成功!");
    }
    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);
    }

 

------------------------转载请注明出处-----------------------

-----------------------QQ:297760026-----------------------

-----------------------www.sl95.cn -----------------------

ThinkPHP清除缓存Runtime文件

标签:如何   www   gpo   path   缓存   函数   else   runtime   系统   

原文地址:https://www.cnblogs.com/shenlin/p/8323532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!