动态生成mpdf文件名

4

我正在尝试使用mpdf根据登录的用户创建动态pdf文件名。

我认为以下代码(或类似代码)可以实现,但实际上并不能:

$User = $_POST ['Username']
$filename = $User
$Extension = ".pdf";

$mpdf->Output($filename, $Extension ,'F');
出现的错误:

mPDF 错误:输出目的地不正确:.PDF

以及
$mpdf->Output($filename $Extension ,'F');

或者

$mpdf->Output($filename$Extension ,'F');

不会创建文件。

这个

$mpdf->Output($filename,'F');

创建文件,但没有.pdf扩展名。需要帮忙吗?
2个回答

3
根据mpdf文档,
$mpdf->Output('filename.pdf','F');

您的代码看起来没有问题。但是您的代码中缺少扩展名,请尝试使用下面的代码进行修改。

$filename=$filrname.".pdf";//You might be not adding the extension, 
$mpdf->Output($filename,'F');

0

你尝试过使用字符串操作符将文件名和扩展名连接起来吗?

$mpdf->Output($filename . $Extension ,'F');

干杯


这并不完全相同。线程所有者试图将文件名和扩展名连接为参数。@Jitendra Kumar. Balla但是将其放在一个变量中,并将扩展名作为字符串添加,而不是像线程发起者一样作为变量。我认为我的答案更符合所问的问题,即使两个都可以工作,也比接受的答案更好。 - JFS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接