16

我正在使用 dompdf 创建 PDF 文件并将其邮寄到我的邮件中,同时在服务器上保存一个 .txt 版本。保存文件正在正常工作,但我在使用唯一名称保存文件时遇到了一些麻烦。在这种情况下,我想要类似 date-time.txt ( 06-09-2012_11:43.txt )

甚至更好,如果它可以将文本字段“refnr”中的名称作为名称。

<label for="refnr"><b>Referensnummer:</b></label>
<input type="text" name="refnr" id="refnr" class="input" />

代码如下所示:

$html = '/html.php';
$filename = $dir.'/Admin/files/"date here".txt';
$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->set_paper('a4', 'portrait');
$dompdf->render(); 
file_put_contents($filename, $dompdf->output()); 

我试图玩弄,$name='myfile_'.date('m-d-Y_hia)';但无法做到这一点,它每次都会在那条线上给出一个错误。所以现在我在这里寻求各位聪明人的指导:)

4

1 回答 1

40

)在关闭字符串格式代码之前放置了:

$name='myfile_'.date('m-d-Y_hia');

应该可以正常工作。

正如 Jan1337z 指出的那样,您可能需要在文件上添加后缀:

$name='myfile_'.date('m-d-Y_hia').'.txt';

没有后缀不应停止创建文件 - 但拥有它可能有助于使其易于使用。

于 2012-09-06T10:30:30.897 回答