如何解决这个问题?
fpdf.php
在fpdf.org
上,我的图像路径是正确的:
<?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($dir_assets_img.'code.png');
$pdf->Output();
?>
警告:fopen(view/assets/img/code.png): failed to open stream: No such file or directory in/home/inceptumm/public_html/model/pdf/fpdf.php on line 1232FPDF错误:无法打开图像文件:view/assets/img/code.png
<?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($dir_assets_img.'inceptum.jpg');
$pdf->Output();
?>
警告:getimagesize(view/assets/img/inceptumm .jpg): failed to open stream: No such file or directory in/home/inceptumm/public_html/model/pdf/fpdf.php on line 1213FPDF错误:缺少或不正确的图像文件:view/assets/img/inceptum.jpg
嗯,PHP清楚地告诉你它找不到文件。尝试使用根目录(/)中的绝对路径,如下所示:
/home/inceptum/view/assets/img/inceptum.jpg
然后确保图像在那里
首先你需要检查你的$dir_assets_img
,如果你确定dir是正确的,那么你应该检查你的图像文件名。我发现了同样的情况,当使用包含空格的图像文件名时,在fpdf中调用图像时会显示此错误。
好的,这是由于URL链接引起的问题,您可以尝试先定义URL并将其存储在变量中,然后再将其推入Image()。
`$image=ImageName;`
$ImageURL ="imageDirectory/".$image ;
最后
$pdf = new FPDF(); $pdf->AddPage(); $pdf->Image($imageURL'); $pdf->Output();