我正在创建pdf文件,我想使用PHP下载多个文件.我可以像这样写标题吗?
<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile('original.pdf');
?>
Run Code Online (Sandbox Code Playgroud)
在while循环?
简短的回答是否定的,您需要告诉客户端内容结束的位置以及新标题的开头.您可以使用zip实用程序并将它们打包下载,或者您可以查看可能是mime电子邮件格式(在整个文档中使用分隔符)但是我不确定它是否可以在没有显式调用它的情况下通过HTTP协议工作一个"电子邮件"包.
我只是建议使用zip实用程序.生成您需要的PDF,然后将它们打包并发送出去.
不可以。HTTP 不支持一次下载中的多个文件。很久以前就有人讨论过将 MIME 样式的语义添加到 HTTP 消息中,因此您可以在一次传输中嵌入多个响应,但这并没有发生。
除非您执行诸如压缩服务器上的多个文件并传输该 zip 之类的操作,否则无法为每个请求下载多个文件。
| 归档时间: |
|
| 查看次数: |
20021 次 |
| 最近记录: |