用PHP制作zip压缩程序

刚在网上找的一个类。点击下载类文件(zip压缩文件,2.25K)
$z = new PHPZip(); //新建立一个zip的类
  方法一:
$z -> Zip("", "out1.zip"); //添加当前目录和子目录下的所有档案
  方法二:
$files=array('1.txt','gb.txt');
$files[]='5.txt';
$z -> Zip($files, "out2.zip"); //添加文件列表
  方法三:
$z -> Zip("/usr/local/sext/", "out3.zip"); //添加指定目录

时间: 2024-11-09 02:50:11

用PHP制作zip压缩程序的相关文章

go语言制作的zip压缩程序_Golang

可以压缩文件和目录. package main import ( "archive/zip" "bytes" "fmt" "io/ioutil" "os" "path/filepath" ) func main() { if err := compress(`gopkg`, `gopkg.zip`); err != nil { fmt.Println(err) } } // 参数frm可

Long Range ZIP 0.608发布 压缩程序

Long Range ZIP 0.608该版本更快的rzip阶段通过使用选择数据访问功能.完成bash脚本不再是默认安装,因此不会与分配的bash实现包冲突.更多的非Linux平台上编译的修复.. LRZIP ( Long Range ZIP ) 是压缩程序,可以达到非常高的压缩率和速度较大的文件时使用.它使用zpaq和最大的压缩,最高速度的zpaq和LZMA算法压缩算法相结合,和长期范围rzip冗余减少.其目的是规模与内存大小的增加,进一步提高压缩.无论是从规模的一个选择,优化和速度都允许更好

利用Java实现zip压缩/解压缩

压缩 利用Java实现zip压缩/解压缩(作者: 2000年07月06日 13:30) 由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节 省服务器的外存空间. Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩.网络传输和解 压缩的实现比较容易,下面介绍利用ZipEntry.ZipInputStream和ZipOutputStream三个Java 类实现zip数据压缩方式的编程方法. zip压缩文件结构:一个zip文件由多个entry组

java基础---->Zip压缩的使用(转)

java中提供了对压缩格式的数据流的读写.它们封装到现成的IO 类中,以提供压缩功能.下面我们开始java中压缩文件的使用.   目录导航: 关于压缩的简要说明 GZIP压缩文件的使用 ZIP压缩文件的使用 GZIP与ZIP压缩的比较 友情链接   关于压缩的简要说明 一. Java中有着压缩的类: CheckedInputStream GetCheckSum()为任何InputStream 产生校验和(不仅是解压) CheckedOutputStream GetCheckSum()为任何Out

在JAVA中解决Zip压缩乱码问题

Java自带的zip压缩工具,可以让我们方便的压缩与解压缩,但是就是默认编码UTF-8没法改(至少我没找到,如果谁找到了,别忘记告诉我,我也不想用第三方的Jar包),虽然使用Java写打压缩与解压缩没问题,但是中文字符在WinRAR里面全是乱码. 所以我采用了Ant包中的压缩功能. 多余的话不多说了,代码才是硬道理,直接上代码吧.顺便说一下,该程序依赖于ant包,但是如果你只用到压缩,你可以用WinRAR打开这个Ant.jar文件,删除org.apache.tools.zip包以外的所有clas

C++Zip压缩解压缩示例(支持递归压缩)_C 语言

第三方函数.头文件.测试工程下载地址:http://pan.baidu.com/s/1gSfKo 复制代码 代码如下: // 文件名: ZipFunction.h#pragma once#include "zip.h"#include "unzip.h" namespace ZipUtils{    // ---------------------------------------------------------------------------------

利用Java实现zip压缩/解压缩_JSP编程

由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节 省服务器的外存空间. Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩.网络传输和解 压缩的实现比较容易,下面介绍利用ZipEntry.ZipInputStream和ZipOutputStream三个Java 类实现zip数据压缩方式的编程方法. zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个唯一的名称,entry的 数据项存储压缩数据. 与zip文件有关

ICSharpCode.SharpZipLib.Zip 压缩Bytes[] 和 压缩后通过Socket发送给客户端 如何解决?

问题描述 我是菜鸟,刚刚接触C#我想实现如下两项功能首先将内存中Bytes[]传过来的数据通过ICSharpCode.SharpZipLib.Zip进行压缩,存放在一个文件中.因为,过一段时间,Bytes[]传一次,每次大约1MB的数据量.其次,将压缩后的文件通过Socket实时发送给客户端.请问大侠们如何解决,在解决的过程中尽可能降低内存的使用量,和CPU的利用率. 解决方案 解决方案二:byte[]压缩之后也还是byte[],这方面没什么不一样.既然你能够"传过来",那么实现&qu

zip压缩解决文件名中文乱码问题

使用jdk自带的zip工具类Java.util.zip.ZipEntry,java.util.zip.ZipFile,java.util.zip.ZipInputStream,java.util.zip.ZipOutputStream 进行zip压缩时,没法解决文件名中文乱码问题 这里使用apache 旗下的commons-compress 库,官网是:http://commons.apache.org/proper/commons-compress/download_compress.cgi