L. LZF関数

導入

LZFは、非常に高速な圧縮アルゴリズムで、わずかな速度の低下と引き換えに スペースを節約したい場合に、適しています。 コンパイル時に速度もしくはスペースのどちらを優先して最適化を行うか 選択することができます。

インストール手順

LZFは、現在、PECL http://pecl.php.net/package/lzf を通じて利用可能です。

*nixライクなシステムの場合、PEAR が 利用でき、LZF拡張モジュールをインストールするためにpearインストーラを使用する ことができます。この際、以下のコマンドを使用します。 : pear -v install lzf.

tar.gzパッケージをダウンロードし、LZFをマニュアルでインストールすることも 可能です。

例 1. LZFをマニュアルインストールする

gunzip lzf-xxx.tgz
tar -xvf lzf-xxx.tar
cd lzf-xxx
phpize
./configure && make && make install

速度よりも圧縮率を優先するようLZFを最適化したい場合は、 --enable-lzf-better-compression を指定することができます。

Windowsユーザは、 http://snaps.php.net/win32/PECL_STABLE/から 拡張モジュールのdll php_lzf.dll をダウンロード できます。

目次
lzf_compress --  LZF圧縮を行う
lzf_decompress --  LZF圧縮を解凍する
lzf_optimized_for --  LZF拡張モジュールの最適化指定を取得する