tp5.0清除缓冲

namespace app\admin\controller;
use think\Cache;
class Caches extends Base{
public function clear_sys_cache() {

    Cache::clear();
    $this->success( ‘清除成功‘, ‘admin/entry/index‘ );
}
/**
 * 清除模版缓存 不删除 temp目录
 */
public function clear_temp_ahce() {
    array_map( ‘unlink‘, glob( TEMP_PATH.DS.‘.php‘ ) );
    $this->success( ‘清除成功‘, ‘admin/entry/index‘ );
}
/**
 * 清除日志缓存 不删出log目录
 */
public function clear_log_chache() {
    $path = glob( LOG_PATH.‘/‘ );
    foreach ($path as $item) {
        array_map( ‘unlink‘, glob( $item.DS.‘.‘ ) );
        rmdir( $item );
    }
    $this->success( ‘清除成功‘, ‘admin/entry/index‘ );
}
     //清除模板缓存
public function clert_temp_cache()
{
    // array_map(‘unlink‘, glob(TEMP_PATH . ‘/*.php‘));
    // rmdir(TEMP_PATH);
    $a=glob(TEMP_PATH . ‘\*.php‘);
    // halt($a);
    if(!empty($a)){
        array_map(‘unlink‘, $a);
        rmdir(TEMP_PATH);
        $this->success(‘清除成功:)‘,‘admin/entry/index‘);
    }
    // $this->success(‘清除成功:)‘,‘admin/entry/index‘);
}

}

原文地址:http://blog.51cto.com/13579724/2062884

时间: 2024-11-13 10:40:19

tp5.0清除缓冲的相关文章

tp5.0 学习(一):虚拟环境安装

一.文件目录: application: 应用目录,开发文件存放地 extend:扩展 public:入口文件 thinkphp:核心代码 vendor:第三方类库 二.域名Apache配置 ①C:\windows\system32\drivers\etc\hosts 127.0.0.1 www.xxx..com ②找到apache 的httpd.conf文件 phpstudy 是在phpstudy\Apache\conf\httpd.conf 安装phpStudy下载,傻瓜式安装很简单,一直点

tp5.0验证码

在手册上说直接在配置文件里添加 'captcha' => [ // 验证码字符集合3. 'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', // 验证码字体大小(px)5. 'fontSize' => 28, // 是否画混淆曲线7. 'useCurve' => false, // 验证码图片高度9. 'imageH' => 50, // 验证码图片宽度11. 'imageW' =>

tp5.0 学习(二):文件

一.1.两个重要配置文件 项目配置文件  tp5.0\application\config.php   //一定要开发环境开启debug调试,不然调试很麻烦 数据库配置文件  tp5.0\application\database.php   //数据库配置文件 2.__DIR__  .__FILE__ 在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录. 例如当前执行的PHP文件为 /www/website/index.php 则__FILE__等于'/www

TP5.0中的小知识总结

2017年6月26日15:01:231.input    获取输入数据 支持默认值和过滤:接收用户在前台输入的数据,可以是get方式也可以是post方式.2.ThinkPHP5.0内置了分页实现,要给数据添加分页输出功能在5.0变得非常简单,可以直接在Db类查询的时候调用paginate方法:    分页功能:杂项>分页3.递归方法实现无限极分类    //递归方法实现无限极分类    protected function getTree($data, $parent_id = 0, $leve

tp5.0 SHOW COLUMNS FROM 生成数据表字段缓存

TP5.0 生成数据表字段缓存 =控制台执行以下命令= 1.生成指定数据库的所有表字段缓存 php think optimize:schema --db databaseName 2.生成指定数据表的缓存 php think optimize:schema --table tableName 3.应用使用了不同的数据库连接,可以根据模块来生成,如下: php think optimize:schema --module index 生成之后关闭调试模式:就不会执行 SHOW COLUMNS FR

tp5.0安装

ThinkPHP框架 ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的. 1.检测TP5.0 环境 PHP >= 5.4.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension 2.TP5.0的安装    a) 源代码包安装 1.去thinkphp官网(www.thinkphp.cn) 下载 完整版本的TP5.0 2.解压压缩包 3.将解压文件拷贝网

让TP5.0在SWOOLE上飞起来

TP-SWOOLE 目前,TP5.1官方已经提供了think-swoole2.0,集成程度以前优雅很多,不过5.0的集成方式确实有些鸡肋.所以看了下2.0,为5.0开发了一个扩展包,可以采用composer下载 composer require xaviertony/xavier-swoole 开发之前,需要先熟悉TP5.0的生命周期,不然就无从下手了. 由于TP主要在Apache或者NGINX下运行,每次运行结束都会进行释放,而swoole则是常住内存,TP5很多类都由单例实现,所以难免会入坑

TP5.0中多图上传文件名重复问题

最近在做项目的时候出现了一个问题,这里记录一下: 问题: 使用TP5.0框架自带的文件上传方法后,发现多图上传可能会出现文件名重复的问题. 问题代码: 找到TP5框架上传文件命名方法,/thinkphp/library/think/File.php文件,buildSaveName方法(第394行): case 'date': $savename = date('Ymd') . DS . md5(microtime(true)); break; 解决办法: 文件命名方法可以修改一下: case '

tp5.0实战开发大型cms(1)项目引入及后台引入

1.下载tp5.0 2./application 新建mvc文件夹 3.新建/application/admin/config.php配置文件 1 <?php 2 return [ 3 //模板后缀 4 'template' => [ 5 'view_suffix' => 'htm', 6 7 ], 8 // CSS,img,js静态资源字符串替换 9 'view_replace_str' => [ 10 '__ADMIN__'=>'/public/static/admin'