Php 允许用户下载已完成的表单

Php 允许用户下载已完成的表单,php,forms,pdf,png,jpeg,Php,Forms,Pdf,Png,Jpeg,我是php新手,有一个独特的问题。我有一个工作表单,它发布到一个页面,该页面根据用户输入显示数据 我希望允许用户从显示页面下载最终产品,以便通过电子邮件发送。我从未尝试过这样的事情,所以我不确定最好的文件类型是什么。只要它很容易发送,其实并不重要,可以是pdf jpg或png 我已经阅读了一些关于将表单数据转换为pdf的教程,但是我在实现它时遇到了困难,我想知道是否有人知道一种快速简单的方法来实现这一点 下面是“显示页面”代码的一个快速示例(我希望可以下载) Customer Name: <

我是php新手,有一个独特的问题。我有一个工作表单,它发布到一个页面,该页面根据用户输入显示数据

我希望允许用户从显示页面下载最终产品,以便通过电子邮件发送。我从未尝试过这样的事情,所以我不确定最好的文件类型是什么。只要它很容易发送,其实并不重要,可以是pdf jpg或png

我已经阅读了一些关于将表单数据转换为pdf的教程,但是我在实现它时遇到了困难,我想知道是否有人知道一种快速简单的方法来实现这一点

下面是“显示页面”代码的一个快速示例(我希望可以下载)

Customer Name: <?php echo $_POST["customer_name"]; ?>
客户名称:
查看了dompdf


你基本上可以制作一个html页面,然后将其转换为pdf文件。下面是一个基本示例,说明如何对“最终产品”网站进行编码。您需要包含FPDF

require('../fpdf/fpdf.php');

$pagesize = array(107, 199);
$pdf = new FPDF( 'P', 'mm', $pagesize );
$pdf->AddPage();

$Y_Fields_Name_position = 30;
$pdf->SetFont('Arial','',12);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(10);
$pdf->Cell(120,0,'Customer Name:'.$_POST['customer_name'],0,1,'L',0);
$pdf->SetX(10);
$pdf->Cell(120,12,'Customer E-Mail:'.$_POST['customer_email'],0,1,'L',0);
$pdf->SetX(10);
$pdf->Cell(120,0,'Customer company:'.$_POST['customer_company'],0,1,'L',0);
$pdf->Output('FILENAME.pdf','D');

这将创建一个.pdf文件并强制下载。当然,你可以根据自己的需要调整输出,fpdf.org的页面上有相当好的纪录片。请记住,页面上不得有任何其他输出,因此如果您需要输出数据(echo或其他内容),请将上面发布的代码添加到另一个文件中,并在以前的页面中添加一个按钮。

正是我所需要的,而且非常容易集成。非常感谢。