2010-10-19 135 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类的