【发布时间】:2013-08-11 13:32:34
【问题描述】:
我正在使用 FPDF 类在我的网站上生成 pdf。一切都很好,直到最后几周我开始出错:
FPDF error: Some data has already been output, can't send PDF file
在过去的几周里,我的代码没有任何改变,我还检查了除 fpdf 之外的任何输出(包括 php 之前的不必要空格、禁用的 BOM 签名等)
我的网站位于 000webhost.com,因此我还禁用了页面末尾的分析代码,但 pdf 仍然无法正常工作。我留下的唯一痕迹是源代码中神秘的“”(我在 Chrome 浏览器中查看源代码时可以看到)。
即使是这个简单的例子我也无法开始工作:
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage()
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
有没有办法通过 php 禁用网页上的任何其他输出?还是有人在 000webhost 上使用 fpdf?
【问题讨论】:
-
fpdf.php 是来自 www.fpdf.org 的标准类文件,没有弄乱它
-
在这种情况下,
""表示您的主机正在做一些愚蠢的事情。我会换一个更好的主人。