【问题标题】:FPDF - output dynamic file nameFPDF - 输出动态文件名
【发布时间】:2016-03-08 23:16:10
【问题描述】:

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

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

我可以定义该变量 (teacher_name) 来创建输出文件的步骤是:

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

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

【问题讨论】:

    标签: php pdf fpdf


    【解决方案1】:
    $fileName = 'homework-' . $_POST['teacher_name'] . '.pdf';
    $pdf->Output($fileName, 'D');
    

    记得使用filter_input清理外部输入

    【讨论】:

      【解决方案2】:

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

      $pdf->Output('D', $fileName);
      

      【讨论】:

        【解决方案3】:
        $fullname = $row["fullname"];
        
        $pdf_file_name = $fullname.".pdf";
        
        $pdf->Output($pdf_file_name,'D');
        

        它正在工作。

        【讨论】:

        • 请在您的答案中添加一些解释,以便其他人可以从中学习
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-21
        相关资源
        最近更新 更多