2010-10-19 130 views
1

你好那裏 好吧,這是交易我有一個文件夾,我的MP3文件存儲爲單一下載,現在我想要一個功能,您可以一次下載所有的MP3在一個壓縮文件夾。是否有可能從該文件夾使用PHP壓縮所有文件(或任何真的,但如果不是PHP然後請解釋徹底)還是我必須重新上傳所有的MP3再次以壓縮格式?PHP壓縮文件到zip

謝謝你這麼多。

+0

你檢查http://uk3.php.net/manual/en/book.zip.php – Rwky 2010-10-19 20:17:07

+0

的可能的複製[打開文件,寫入文件,保存文件爲ZIP和流式傳輸到用戶下載]( http://stackoverflow.com/questions/2286639/open-file-write-to-file-save-file-as-a-zip-and-stream-to-user-for-download)HTTP://計算器。 com/questions/953996/php-zip-3-small-text-files-and-force-download等。 – 2010-10-19 20:27:33

+0

非常感謝,我會嘗試一下 – DonJuma 2010-10-19 20:27:37

回答

4

只是爲了演示使用無證addGlob()方法:

$zipFile = dirname(__FILE__)."/myMP3s.zip"; 
$zipArchive = new ZipArchive(); 

if (!$zipArchive->open($zipFile, ZIPARCHIVE::OVERWRITE)) 
    die("Failed to create archive\n"); 

$zipArchive->addGlob(dirname(__FILE__)."/*.mp3"); 
if (!$zipArchive->status == ZIPARCHIVE::ER_OK) 
    echo "Failed to write local files to zip\n"; 

$zipArchive->close(); 
0

有幾個PHP libraries壓縮。你有嘗試過嗎?在zipArchive類的