【PHP】thinkphp5.1清除缓存 包括缓存日志 编译文件

小破孩
2022-06-23 / 0 评论 / 134 阅读 / 正在检测是否收录...
    /**
       * 清除缓存
       */
      public function clearCache(){
        \think\facade\Cache::clear();
        return ZHTReturn('清除成功',1);
      }
      /**
       * 清除模版缓存但不删除temp目录
       */
        public function clearTemp() {
        $path = env('RUNTIME_PATH');
        // $path = env();
        // dump($path);
        // die;
            array_map('unlink',glob($path.'temp\*.php'));
            return ZHTReturn('清除成功',1);
        }
        /**
       * 清除日志缓存并删出log空目录
       */
        public function clearLog() {
        $path = env('RUNTIME_PATH');
            $path_log = glob($path.'log\*');
            foreach ($path_log as $val) {
                array_map('unlink', glob($val . '\*.log'));
                rmdir($val);
            }
            return ZHTReturn('清除成功',1);
      }
      /**
       * 清除所有缓存
       */
        public function clearAll() {
        \think\facade\Cache::clear();
     
        $path = env('RUNTIME_PATH');
            array_map('unlink',glob($path.'temp\*.php'));
     
            $path_log = glob($path.'log\*');
            foreach ($path_log as $val) {
                array_map('unlink', glob($val . '\*.log'));
                rmdir($val);
            }
            return ZHTReturn('清除成功',1);
        }
0

评论 (0)

取消