在php中将文件夹压缩成不同的格式

时间:2010-10-21 22:25:47

标签: php

嘿伙计们,我正在处理一个脚本应该压缩和文件夹并准备好3个版本:

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格式

2 个答案:

答案 0 :(得分:1)

我建议您在服务器上安装相关程序,并通过exec()从php调用它们来为您压缩文件。为什么要在编写压缩代码时重写压缩代码呢?

答案 1 :(得分: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