2010-10-21 66 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