2009-12-02 59 views

回答

25

這是目前不可能的,根據open bug report feature request on php.net

+8

+1了刪除線 – Drew 2011-11-23 05:17:18

+1

萬一有人還在尋找,這個功能還不似乎PHP核心的ZipArchive中實現(如2012年中期的)。我打算使用[系統()](http://php.net/manual/en/function.system.php)和「拉鍊-rn .JPG名:.gif:png格式圖像的圖像」,但是這可能不是適合所有情況。 – thirdender 2012-06-21 22:17:54

+0

我想知道是否真的很難添加功能和/或修復錯誤。難道這幾天內只能由一個人完成? – 2015-01-15 09:32:49

7

正如在以前的帖子說,你不能郵編做到這一點。 如果指定的壓縮級別比歸檔方法更重要,那麼PHP的zlib允許它:

string gzcompress (string $data [, int $level = -1 ]) 

$級別 - 壓縮的水平。對於最大壓縮,可以給出0爲無壓縮高達9。

http://php.net/manual/en/book.zlib.php

2

事實上,這是不可能的evenin 2014,所以我不得不與zip命令使用「EXEC」功能對於Linux:

exec("cd \"".$the_directory_you want_to_zip."\" && zip -0 -r \"".$path_zip."\" .");