PclZip の紹介
PclZip ライブラリは、Zip 形式の圧縮ファイル (WinZip、PKZIP) を圧縮および解凍でき、圧縮ファイルの生成、圧縮ファイルの内容の一覧表示、ファイルの解凍など、そのようなファイルを処理できます。サーバー側で圧縮・解凍ができるので非常に便利です。
PclZip は PclZip クラスを定義し、そのクラス オブジェクトは ZIP ファイルと見なすことができ、処理のためのメソッドも提供します。
PclZip 公式アドレス: http://www.phpconcept.net/pclzip/index.php
サンプルコード
include_once('pclzip.lib.php'); // クラスファイルをロードします
$filename=time().'bnxf.zip';//圧縮ファイル名
$path='../../..'.$_GET['path'];//圧縮する必要があるファイル
$archive = 新しい PclZip($filename);
$v_list = $archive->create($path,PCLZIP_OPT_REMOVE_ALL_PATH,PCLZIP_OPT_ADD_PATH,'bnxf') //圧縮ファイルのディレクトリを bnxf に変更します
if ($v_list == 0) {
die("エラー: ".$archive->errorInfo(true));
}その他{
echo "圧縮が成功しました";
}
?>
http://www.bkjia.com/PHPjc/371684.html