PHP将文件压缩成zip

时间:2010-10-19 20:14:34

标签: php html compression mp3

你好 好吧这是交易我有一个文件夹,我的mp3文件存储单个下载,现在我想要一个功能,你可以在一个压缩文件夹中一次下载所有的MP3。是否可以使用php压缩该文件夹中的所有文件(或任何真的,但如果不是PHP那么请完整解释)或者我是否必须以压缩格式重新上传所有的mp3?

非常感谢你。

3 个答案:

答案 0 :(得分:5)

只是为了演示zipArchive类的未记录的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();

答案 1 :(得分:0)

有几个PHP libraries用于压缩。你试过吗?

答案 2 :(得分:0)

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

Mark Ba​​ker的例子很好看,如果你想学习或需要更具体的东西,请阅读。