
php在線生成壓縮文件和解壓文件解決方案
近來(lái)有一個(gè)項(xiàng)目,客戶(hù)需要上傳東西上去的時(shí)候能自動(dòng)生成ZIP壓縮包,同時(shí),上傳ZIP壓縮包的時(shí)候,也能自動(dòng)解壓,第一步就想到壓縮文件函數(shù)php zip,但是由于如在服務(wù)器上運(yùn)行 Zip File 函數(shù),必須安裝ZZIPlib庫(kù)和Zip PELC 擴(kuò)展,還要開(kāi)啟php_zip.dll,這些東西搞起來(lái),比較麻煩,無(wú)意中發(fā)現(xiàn)DEDECMS有一個(gè)壓縮類(lèi),將他摳出來(lái)使用了一下,還挺好用的。
例子及用法:
引入壓縮類(lèi)
<?php
include('include/zip.class.php');
$zip = new zip();
//壓縮多個(gè)文件
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");
?>
壓縮類(lèi)下載:zip.class.php
北京星誠(chéng)視野網(wǎng)絡(luò)科技有限公司 © 2008-2022 京ICP備09003513-1號(hào) 技術(shù)支持:北京網(wǎng)站建設(shè)公司 北京APP開(kāi)發(fā)