你好 好吧这是交易我有一个文件夹,我的mp3文件存储单个下载,现在我想要一个功能,你可以在一个压缩文件夹中一次下载所有的MP3。是否可以使用php压缩该文件夹中的所有文件(或任何真的,但如果不是PHP那么请完整解释)或者我是否必须以压缩格式重新上传所有的mp3?
非常感谢你。
答案 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 Baker的例子很好看,如果你想学习或需要更具体的东西,请阅读。