我们可以使用php中的文件处理来编写和打开pdf文件

时间:2013-08-01 23:44:05

标签: php html

我在php中使用文件处理来创建写入然后读取pdf文件。问题是它创建了pdf文件但无法打开它,当我打开文件时它只是说

“Adobe阅读器无法打开此文件,因为它不是受支持的文件类型或文件已损坏(例如:它是作为电子邮件附件发送的,但未正确解码)”

我的代码如下:

<?php
$file = "testFile.pdf";
$fh = fopen($file, 'w') or die("can't open file");
$stringData = "Bobby Bopper\n";
fwrite($fh, $stringData);
$stringData = "Tracy Tanner\n";
fwrite($fh, $stringData);

header("Cache-control: private");
header("Content-Type: application/pdf");
header("Content-Length: ".filesize($file));
header("Content-Disposition: inline; filename=$file");

readfile($file);
fclose ($fd);
?>

1 个答案:

答案 0 :(得分:2)

您没有创建PDF文件。您正在创建一个文本文件,并将.pdf作为扩展名无效。

一个简单的解决方案是使用dompdf