生成包含创建日期的文件名

2022-08-31 00:21:01

我正在使用dompdf创建PDF文件并将其邮寄到我的邮件中,同时在服务器上保存.txt版本。保存文件是应该工作的,但我有一点麻烦,让它用一个唯一的名称保存它。在这种情况下,我想要像日期时间这样的东西.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)';


答案 1

在关闭字符串格式代码之前,您把:)

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

应该工作正常。

正如 Jan1337z 所指出的,你可能想要在文件上有一个后缀:

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

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


答案 2

推荐