PclZip介紹
PclZip library能夠壓縮與解壓縮Zip格式的壓縮檔(WinZip、PKZIP);且能對此類類檔案進行處理,包括產生壓縮檔、列出壓縮檔的內容以及解壓縮檔案等等。由於能夠在伺服器端進行壓縮與解壓縮的動作,所以相當方便使用。
PclZip定義一個PclZip類別,其類別物件可視為一個ZIP檔案,亦提供method來進行處理。
PclZip官方地址:http://www.phpconcept.net/pclzip/index.php
實例代碼
<?php
include_once('pclzip.lib.php'); //加載類文件
$filename=time().'bnxf.zip';//壓縮後的文件名
$path='../../..'.$_GET['path'];//需要壓縮的文件
$archive = new PclZip($filename);
$v_list = $archive->create($path,PCLZIP_OPT_REMOVE_ALL_PATH,PCLZIP_OPT_ADD_PATH,'bnxf'); //將壓縮的文件目錄改為bnxf
if ($v_list == 0) {
die("Error : ".$archive->errorInfo(true));
}else{
echo"壓縮成功";
}
?>