【发布时间】:2021-06-24 06:08:31
【问题描述】:
我想创建一个 HTML 表单,用户可以使用 PHP 中的 FPDF 库上传他想要在 PDF 中显示的图片。
我尝试了以下最小代码 - (如果我不评论 $pdf->Image(...) 行,它会崩溃)。有了这个,我看到我检索了文件的tmp_name 名称,但是我不知道如何使用它在pdf中显示图片...
我做错了什么?有人可以帮忙吗? (声明:我是 html/php 的新手)
任何帮助将不胜感激:-)
img_form2.php 文件看起来像:
<?php
$p1_col2_logo1_path = $_FILES['p1_col2_logo1']['tmp_name'];
$c = 7.5;
$b = 3;
$o = 2.1;
require('fpdf/fpdf.php');
define('FPDF_FONTPATH', 'fpdf/font/');
$pdf = new FPDF();
$pdf->SetAutoPageBreak(false);
$pdf->AddPage();
$pdf->SetFont('Helvetica','',10);
$stdx = 6 + $c;
$pdf->SetXY($stdx, 40 + $c);
$pdf->SetFillColor(255, 255, 255);
$pdf->Cell(80, 6.5, $p1_col2_logo1_path, 0, 2);
$pdf->SetXY($stdx, 40*3 + $c);
$width=40;
$height=40;
//$pdf->Image($p1_col2_logo1_path, 190 + $c - $width, 22 + $c - $height, $width, $height); ///? what file path should be given to Image(...) ?
$pdf->Output();
?>
img_form2.html 文件看起来像:
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>
</TITLE>
</HEAD>
<BODY>
<form action="img_form2.php" enctype="multipart/form-data" method="post">
<input type="file" name="p1_col2_logo1" />
<input type="submit" value="Send"><input type="reset" value="Clear">
</form>
</BODY>
</HTML>
【问题讨论】:
-
定义崩溃,错误是什么?