PHP 将文件压缩为 zip

发布于 2024-09-28 08:34:41 字数 167 浏览 3 评论 0原文

你好呀 好的,这就是协议,我有一个文件夹,用于存储我的 mp3 文件以供单个下载,现在我想要一个功能,您可以在压缩文件夹中一次下载所有 mp3。是否可以使用 php 压缩该文件夹中的所有文件(或者其他任何东西,但如果不是 PHP,请彻底解释),或者我是否必须以压缩格式重新上传所有 mp3?

非常感谢你。

Hello there
okay so this is the deal i have a folder where my mp3 files are stored for single download, and now i want a feature where you can download all the mp3s at once in a zipped folder. Is it possible to zip all the files from that folder using php ( or anything really but if not PHP then please explain thoroughly) or would i have to just re-upload all the mp3s again in zipped format?

Thanks you so much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

悍妇囚夫 2024-10-05 08:34:41

只是为了演示 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();

Just to demonstrate use of the undocumented addGlob() method of the zipArchive class:

$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();
披肩女神 2024-10-05 08:34:41

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

There are several PHP libraries for compression. Have you tried them?

仄言 2024-10-05 08:34:41

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

马克·贝克(Mark Ba​​ker)的示例看起来不错,如果您想学习或需要更具体的东西,请阅读。

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

Mark Baker's example looks good, read up if you want to learn or need something more specific.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文