欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

thinkphp 清空缓存

shiping1 的头像
一般 后台都有清空缓存的按扭

ThinkPHP清除缓存

ThinkPHP需要清除的缓冲有四个:模版缓存(Cache),数据缓存目录(Temp), 日志目录(Logs), 数据目录(Data)。


// 清除缓存目录
function clearCache($type=0,$path=NULL) {
        if(is_null($path)) {
            switch($type) {
            case 0:// 模版缓存目录
                $path = CACHE_PATH;
                break;
            case 1:// 数据缓存目录
                $path   =   TEMP_PATH;
                break;
            case 2:// 日志目录
                $path   =   LOG_PATH;
                break;
            case 3:// 数据目录
                $path   =   DATA_PATH;
            }
        }
        import("ORG.Io.Dir");
        Dir::del($path);
    }

然后循环提交上来的对应项目的目录结构,分别调用上面的函数:

foreach($dirs as $value)
    {
     clearCache($type=0,$path=$value);

}

来自 http://hi.baidu.com/258film/item/ea2e1930ea4241c51b969645

普通分类: