使用 php 将多个文件下载为 zip 文件
如何使用 php 将多个文件下载为 zip 文件?
How can I download multiple files as a zip-file using php?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 php 将多个文件下载为 zip 文件?
How can I download multiple files as a zip-file using php?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
您可以使用
ZipArchive
类来创建ZIP 文件并将其流式传输到客户端。类似于:并流式传输:
第二行强制浏览器向用户显示一个下载框并提示名称 filename.zip。第三行是可选的,但某些(主要是较旧的)浏览器在某些情况下会出现问题,而未指定内容大小。
You can use the
ZipArchive
class to create a ZIP file and stream it to the client. Something like:and to stream it:
The second line forces the browser to present a download box to the user and prompts the name filename.zip. The third line is optional but certain (mainly older) browsers have issues in certain cases without the content size being specified.
这是用 PHP 制作 ZIP 的工作示例:
This is a working example of making ZIPs in PHP:
创建一个zip文件,然后下载该文件,通过设置标头,读取zip内容并输出文件。
http://www.php.net/manual/en/function。 ziparchive-addfile.php
http://php.net/manual/en /function.header.php
Create a zip file, then download the file, by setting the header, read the zip contents and output the file.
http://www.php.net/manual/en/function.ziparchive-addfile.php
http://php.net/manual/en/function.header.php
你已经准备好使用 php zip lib 了,
也可以使用 zend zip lib,
http:// devzone.zend.com/985/dynamically-creating-compressed-zip-archives-with-php/
并且还有 php pear lib 用于此
http://www.php.net/manual/en/class.ziparchive.php
You are ready to do with php zip lib,
and can use zend zip lib too,
http://devzone.zend.com/985/dynamically-creating-compressed-zip-archives-with-php/
and there is also php pear lib for this
http://www.php.net/manual/en/class.ziparchive.php
我打开该 zip 文件时会出现此弹出窗口
加载存档时发生错误。
给出解决方案
我的代码
I open that zip file occur this popup
An error occurred while loading the archive.
give solution
MY code