FPDF - 输出动态文件名


FPDF - output dynamic file name

我正在从html表单创建一个PDF页面,所以我的php看起来像这样(例如):

$pdf->Cell(0,0,$_POST['teacher_name'],0,2,'C');

我可以定义该变量 (teacher_name) 以将输出文件创建为的缺失步骤是什么:

$pdf->Output('homework-teacher_name.pdf', 'D');

输出中的teacher_name被表单中提交的内容替换?

$fileName = 'homework-' . $_POST['teacher_name'] . '.pdf';
$pdf->Output($fileName, 'D');

请记住使用filter_input对外部输入进行消毒

注意 Output() 参数的顺序! 根据 http://www.fpdf.org/en/doc/output.htm ist 应该是:

$pdf->Output('D', $fileName);
$fullname = $row["fullname"];
$pdf_file_name = $fullname.".pdf";
$pdf->Output($pdf_file_name,'D');

它正在工作。