Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

gzencode

(PHP 4 >= 4.0.4)

gzencode -- gzip 圧縮された文字列を作成

説明

string gzencode ( string data [, int level])

この関数は、入力 datagzip プログラムの出力と互換性のある形式で圧縮 して返します。エラーが発生した場合は、FALSEを返します。オプション のパラメータlevel には、圧縮をしない場合に 0、最大限の圧縮を行う場合に9を指定可能です。指定されない場合のデ フォルト圧縮レベルは1になります。

返されるデータには、標準的な.gzファイルとするために適当なヘッダと データ構造が含まれます。例を以下に示します。

例 1gzipファイルを作成する

<?php
    $data = implode("", file("bigfile.txt"));
    $gzdata = gzencode($data, 9);
    $fp = fopen("bigfile.txt.gz", "w");
    fwrite($fp, $gzdata);
    fclose($fp);
?>

GZIPファイルフォーマットに関する詳細な情報については、次のドキュ メントを参照下さい。 GZIP file format specification version 4.3 (RFC 1952)

gzcompress(). gzuncompress(), gzdeflate(), gzinflate()も参照下さい。