PHP将文件压缩成zip

Don*_*uma 1 html php compression mp3

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

非常感谢.

Mar*_*ker 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();
Run Code Online (Sandbox Code Playgroud)