我使用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)';
,但不能使其工作,它只是在该行每次给出一个错误。所以现在我在这里向你们这些聪明的人寻求指导:)
2条答案
按热度按时间wj8zmpe11#
你把
)
放在关闭字符串格式代码之前:应该没问题
正如Jan 1337 z所指出的,你可能需要在文件上添加一个后缀:
没有后缀不应该阻止文件的创建-但有它可能会有助于使它更容易使用。
tsm1rwdh2#
fluffeh
的答案对于在文件名中加入日期很有效,并且接近我正在寻找的内容。我对他的修复的问题是找到一个很好的例子,日期文件名. txt不可用。我还没有弄清楚如何让代码工作如下:
你要怎么让它工作?我一直在破坏我的PHP页面试图弄清楚它。