TECH I.S.

PHP ob_gzhandler()関数

❮ PHP 出力制御関数

ページにgzip圧縮を追加します。

<?php ob_start("ob_gzhandler"); echo "Hello World!"; ?>


定義と使用法

この関数はob_start()へのコールバックとして渡されることを意図しています。ブラウザがサポートしている圧縮アルゴリズムを使って出力バッファの内容を圧縮し、圧縮された内容を返します。また、どの圧縮アルゴリズムが使用されたかを示すHTTPヘッダを送信します。


構文

ob_start()のコールバックとして使用する場合:
<div>ob_start("ob_gzhandler");</div>

単独で使用する場合:

<div>ob_gzhandler(buffer, phase);</div>

パラメータ値

パラメータ 説明
バッファ 出力バッファの内容
phase 以下の任意の数のフラグを持つビットマスク:

PHP_OUTPUT_HANDLER_START - 出力バッファが作成されたばかりの場合

PHP_OUTPUT_HANDLER_FLUSH - 出力バッファが現在フラッシュされている場合

PHP_OUTPUT_HANDLER_FINAL - この操作の直後に出力バッファが削除される場合

Technical Details


Return Value: 圧縮された内容を含む文字列を返します
PHP バージョン: 4.0.4+


❮ PHP 出力制御関数


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細