
php在線生成壓縮文件和解壓文件解決方案
近來有一個項目,客戶需要上傳東西上去的時候能自動生成ZIP壓縮包,同時,上傳ZIP壓縮包的時候,也能自動解壓,第一步就想到壓縮文件函數php zip,但是由于如在服務器上運行 Zip File 函數,必須安裝ZZIPlib庫和Zip PELC 擴展,還要開啟php_zip.dll,這些東西搞起來,比較麻煩,無意中發現DEDECMS有一個壓縮類,將他摳出來使用了一下,還挺好用的。
例子及用法:
引入壓縮類
<?php
include('include/zip.class.php');
$zip = new zip();
//壓縮多個文件
echo $zip->CompileZipFile(array('test1.jpg','test1.png'),"www.zip","array");
還有下面別的壓縮方法:
//解壓所有文件
$zip->ExtractAll("www.zip","www");
//壓縮文件
echo $zip->CompileZipFile("test.txt","test.zip","file");
//壓縮目錄
echo $zip->CompileZipFile("templets","test.zip","dir");
?>
壓縮類下載:zip.class.php
北京星誠視野網絡科技有限公司 © 2008-2022 京ICP備09003513-1號 技術支持:北京網站建設公司 北京APP開發