2010-10-21 65 views
1

嗨,即时通讯与脚本处理,它应该压缩和文件夹,并准备好3个版本:在PHP压缩文件夹为不同的格式

7Z 拉链 的tar.gz

我肯定没有发现关于如何使一个zip文件了PHP中的文件夹的方式,通过使用zip压缩类

http://www.phpclasses.org/package/2322-PHP-Create-ZIP-file-archives-and-serve-for-download.html

7Z和tar.gz格式不知道如何做压缩

有什么办法可以制作7z或tar.gz压缩文件!

专门的7z格式

回答

1

我建议你在服务器上安装相应的程序,并通过执行exec()从PHP打电话给他们,压缩文件给你。为什么还要在写入时重写压缩代码?

1

假设Linux和有这些(基本)工具已经提供:

exec("zip -r archive_name.zip directory_to_compress"); 
exec("tar -zcvf archive_name.tar.gz directory_to_compress"); 

对于7zip的,你可以检查出this project on SourceForge