php在线生成压缩文件和解压文件解决方案
近来有一个项目,客户需要上传东西上去的时候能自动生成ZIP压缩包,同时,上传ZIP压缩包的时候,也能自动解压,第一步就想到压缩文件函数php zip,但是由于如在服务器上运行 Zip File 函数,必须安装ZZIPlib库和Zip PELC 扩展,还要开启php_zip.dll,这些东西搞起来,比较麻烦,无意中发现DEDECMS有一个压缩类,将他抠出来使用了一下,还挺好用的。
例子及用法:
引入压缩类 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