ホームページ  >  記事  >  バックエンド開発  >  Thinkphp が Gzip ヘッダー出力関連の問題を解決

Thinkphp が Gzip ヘッダー出力関連の問題を解決

WBOY
WBOYオリジナル
2016-06-13 12:50:35828ブラウズ

Thinkphp は Gzip ヘッダー出力の問題をオフにします
Thinkphp はデフォルトで gzip 圧縮をオンにします

'OUTPUT_ENCODE'         =>  true, // 页面压缩输出


需要はこんな感じです
アクションでは、ヘッダーを使用して画像を出力します

質問
thinkphp は Ob_start
を使用しているため
<br />
// 页面压缩输出支持<br />
        if(C('OUTPUT_ENCODE')){<br />
            $zlib = ini_get('zlib.output_compression');<br />
            if(empty($zlib)) ob_start('ob_gzhandler');<br />
        }<br />


今日の問題につながる
<br />
if(C('OUTPUT_ENCODE')){<br />
        ob_flush();<br />
        ob_clean();<br />
      }<br />
 <br />
$thumburi = 'Thumb/666.jpg';<br />
    $type = getimagesize($thumburi);<br />
    header("Content-type: ".   $type['mime']);<br />
    readfile($thumburi);<br />
    die();<br />

ヘッダーを使用して画像を出力できません。丸一日経ちましたが、まだ解決策がありません。
注: ページ圧縮キャッシュをオフにすることはできません。 !

thinkphp? ヘッダー
-----解決策--------------------------------
3 番目のコードはあなた自身です あなたが書きましたか?
gzip モードの送信が有効なままなので、送信の種類を変更すると問題が発生することはありませんか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。