我在一个页面上添加了一个链接,点击该链接可以生成pdf并要求下载,为此我使用了fpdf类。
我的新要求是点击链接应该生成n个具有不同内容的pdf,并且应该要求下载这些pdf。
我找不到实现同样目标的方法。
请在这方面帮帮我。
谢谢
发布于 2010-05-20 18:35:54
在http://www.phpconcept.net/pclzip/,你会找到一个很好的php zip库。假设有一个文件名数组,如下所示
$filenames = array(
"file_01.txt",
"file_02.doc",
"file_03.pdf"
);代码将如下所示(未经测试)
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");希望这能有所帮助;-)
发布于 2010-05-20 15:37:58
你不能发送多个文件给用户,但你可以生成它们,在服务器上用zip打包,然后作为一个文件发送。
发布于 2010-05-20 15:44:47
将生成的文件发送到浏览器的正确方法是$pdf->Output() -这将只允许您发送一个生成的pdf文件。发送更多文件的唯一选择是压缩它们1,然后发送包文件。
1
https://stackoverflow.com/questions/2871783
复制相似问题