广州网站制作公司

网站制作8年,客户1300+



php在线生成压缩文件和解压文件解决方案

2017-05-03



近来有一个项目,客户需要上传东西上去的时候能自动生成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

0
首页
报价
关于
联系