首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用FPDF类生成多个FPDF

使用FPDF类生成多个FPDF
EN

Stack Overflow用户
提问于 2010-05-20 15:34:49
回答 4查看 4.9K关注 0票数 1

我在一个页面上添加了一个链接,点击该链接可以生成pdf并要求下载,为此我使用了fpdf类。

我的新要求是点击链接应该生成n个具有不同内容的pdf,并且应该要求下载这些pdf。

我找不到实现同样目标的方法。

请在这方面帮帮我。

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-20 18:35:54

http://www.phpconcept.net/pclzip/,你会找到一个很好的php zip库。假设有一个文件名数组,如下所示

代码语言:javascript
复制
$filenames = array(
    "file_01.txt",
    "file_02.doc",
    "file_03.pdf"
);

代码将如下所示(未经测试)

代码语言:javascript
复制
require_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
foreach($filenames as $filename) {
    $result = $archive->add($filename);
    if($result==0) {
        die ("Error: " . $archive->errorInfo(true));
    }
}
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=archive.zip");
readfile("archive.zip");

希望这能有所帮助;-)

票数 2
EN

Stack Overflow用户

发布于 2010-05-20 15:37:58

你不能发送多个文件给用户,但你可以生成它们,在服务器上用zip打包,然后作为一个文件发送。

票数 1
EN

Stack Overflow用户

发布于 2010-05-20 15:44:47

将生成的文件发送到浏览器的正确方法是$pdf->Output() -这将只允许您发送一个生成的pdf文件。发送更多文件的唯一选择是压缩它们1,然后发送包文件。

1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2871783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档