2012-09-06 63 views
5

我使用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)';,但不能使这项工作,它只是每次给该线路上的错误。 所以,现在我在这里向你聪明的人寻求指导:)

+0

“它只是给了一个错误” - >哪个? – Gordon

+0

它只是说解析错误:语法错误,意想不到的T_STRING在/var/www/virtual/denully.dk/try-it.dk/htdocs/Ikea/form.php在线34 :)不是有帮助,我认为嘿嘿,行34是$ filename = $ dir。'/ Admin/files /“这里是”.txt“;行 – denully

回答

22

你把你)关闭字符串格式代码之前:

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

应该正常工作。

由于Jan1337z指出的那样,你可能想文件后缀:

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

没有一个后缀should't停止正在创建的文件 - 而拥有它可能会帮助它易于使用。

+0

也许后缀不见了? –

+0

@ Jan1337z好点。更新了答案。 – Fluffeh

+0

啊,总是有点'让所有的问题嘿嘿,非常感谢你们两个:) – denully