bzcompress

(PHP 4 >= 4.3.3, PHP 5)

bzcompress -- 文字列をbzip2形式のデータに圧縮する

説明

string bzcompress ( string source [, int blocksize [, int workfactor]] )

bzcompress() は、文字列 source を圧縮し、bzip2形式のデータとして返 します。

オプションのパラメータblocksizeは、圧縮時 のブロック長を指定し、1から9の数とする必要があります。この場合、9 の圧縮度が最大ですが、リソースの消費量も最大となります。 blocksize は、デフォルトで4になっています。

オプションのパラメータworkfactorは、 繰り返しが多い、最悪の入力データの場合の圧縮処理の動作を制御しま す。この値は、0から250までとなり、0は特別な場合、30はデフォルト値 となります。workfactor によらず圧縮された データは同じになります。

例 1. bzcompress() の例

<?php
$str
= "sample data";
$bzstr = bzcompress($str, 9);
print
$bzstr;
?>

bzdecompress()も参照ください。