Thinkphp 关闭Gzip header输出有关问题
程序员文章站
2024-02-09 20:19:34
...
Thinkphp 关闭Gzip header输出问题
Thinkphp默认开启gzip压缩
需求是这样的
在一个Action里面,用header输出一个图片
问题
由于thinkphp使用了Ob_start
导致如今的问题
无法用header输出图像,一整天了,仍然没有解决,哪位有高见解惑?
注:不能关闭页面压缩缓存!!
Thinkphp默认开启gzip压缩
'OUTPUT_ENCODE' => true, // 页面压缩输出
需求是这样的
在一个Action里面,用header输出一个图片
问题
由于thinkphp使用了Ob_start
// 页面压缩输出支持
if(C('OUTPUT_ENCODE')){
$zlib = ini_get('zlib.output_compression');
if(empty($zlib)) ob_start('ob_gzhandler');
}
导致如今的问题
if(C('OUTPUT_ENCODE')){
ob_flush();
ob_clean();
}
$thumburi = 'Thumb/666.jpg';
$type = getimagesize($thumburi);
header("Content-type: ". $type['mime']);
readfile($thumburi);
die();
无法用header输出图像,一整天了,仍然没有解决,哪位有高见解惑?
注:不能关闭页面压缩缓存!!
thinkphp? header
------解决方案--------------------
第三段代码是你自己写的么?
依然开启了 gzip 方式传递,那么你再改变传输类型,不是找抽吗?
------解决方案--------------------
第三段代码是你自己写的么?
依然开启了 gzip 方式传递,那么你再改变传输类型,不是找抽吗?
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: MySQL 使用mysqld_multi部署单机多实例详细过程
下一篇: 一个数据采集类_PHP
推荐阅读
-
Thinkphp 关闭Gzip header输出有关问题
-
Thinkphp 关闭Gzip header输出问题
-
用header和imagejpeg配合输出图像的有关问题
-
Thinkphp 关闭Gzip header输出有关问题
-
thinkphp模板输出有关问题
-
Thinkphp 关闭Gzip header输出有关问题
-
求解thinkphp模版变量的输出有关问题
-
thinkphp 标签有关问题 语法 小弟我想在某个标签前 输出{ 该怎么实现
-
thinkphp 标签有关问题 语法 小弟我想在某个标签前 输出{ 该怎么实现
-
thinkphp 标签有关问题 语法 小弟我想在某个标签前 输出{ 该怎么实现
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论