PHP ob_gzhandler()関数
例
ページにgzip圧縮を追加します。
<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
定義と使用法
この関数は、へのコールバックとして渡されることを目的としていますob_start()
。ブラウザでサポートされている圧縮アルゴリズムを使用して出力バッファの内容を圧縮し、圧縮された内容を返します。また、使用された圧縮アルゴリズムを示すHTTPヘッダーを送信します。
構文
のコールバックとして使用する場合ob_start()
:
ob_start("ob_gzhandler");
単独で使用する場合:
ob_gzhandler(buffer, phase);
パラメータ値
Parameter | Description |
---|---|
buffer | The contents of the output buffer |
phase | A bitmask which may have any number of the following flags: PHP_OUTPUT_HANDLER_START - If the output buffer was just created PHP_OUTPUT_HANDLER_FLUSH - If the output buffer is currently being flushed PHP_OUTPUT_HANDLER_FINAL - If the output buffer will be deleted right after this operation |
技術的な詳細
戻り値: | 圧縮された内容を含む文字列を返します |
---|---|
PHPバージョン: | 4.0.4+ |
❮PHP出力制御関数