【问题标题】:Generate filename with creation date生成带有创建日期的文件名
【发布时间】:2012-09-06 10:29:18
【问题描述】:

我正在使用 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)';,但无法成功,每次都会在该行出现错误。 所以现在我在这里寻求各位聪明人的指导:)

【问题讨论】:

  • “它只是给出了一个错误” -> 哪个?
  • 它只是说解析错误:语法错误,第 34 行 /var/www/virtual/denully.dk/try-it.dk/htdocs/Ikea/form.php 中的意外 T_STRING :) 不是我认为这很有帮助,第 34 行是 $filename = $dir.'/Admin/files/"date here".txt';行

标签: php datetime filenames dompdf


【解决方案1】:

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

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

应该可以正常工作。

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

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

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

【讨论】:

  • 啊总是有点问题,呵呵,非常感谢你们两个:)
猜你喜欢
  • 2017-01-22
  • 2020-09-07
  • 2013-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-01
相关资源
最近更新 更多