【问题标题】:PHP compress files into zipPHP将文件压缩成zip
【发布时间】:2011-04-27 16:55:52
【问题描述】:
你好
好的,所以这就是交易我有一个文件夹,我的 mp3 文件存储在其中以供单个下载,现在我想要一个功能,您可以在压缩文件夹中一次下载所有 mp3。是否可以使用 php 压缩该文件夹中的所有文件(或其他任何东西,但如果不是 PHP,请彻底解释)还是我必须再次以压缩格式重新上传所有 mp3?
非常感谢。
【问题讨论】:
标签:
php
html
compression
mp3
【解决方案1】:
只是为了演示使用 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();