2007年9月11日火曜日

File_Archiveでファイルを圧縮する

仕事で作っているアプリで、効率化のためにテキストファイルZIPで圧縮するようにしました。
PearのFile_Archiveでそれができます。Archive_Zipというのもあるんですが、こっちはメンテされていないみたいです。
使い方はこんな感じ。

require_once('File/Archive.php');
File_Archive::extract(
File_Archive::read("./text.txt"),
File_Archive::toArchive("text.zip", File_Archive::toOutput())
);

かなり簡単です。
なお圧縮をするにはphpを「--with-zlib」オプションでコンパイルする必要があります。

0 件のコメント:

コメントを投稿