php 生成带有创建日期的文件名

kninwzqo  于 2023-06-04  发布在  PHP
关注(0)|答案(2)|浏览(410)

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

wj8zmpe1

wj8zmpe11#

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

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

应该没问题
正如Jan 1337 z所指出的,你可能需要在文件上添加一个后缀:

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

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

tsm1rwdh

tsm1rwdh2#

fluffeh的答案对于在文件名中加入日期很有效,并且接近我正在寻找的内容。

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

我对他的修复的问题是找到一个很好的例子,日期文件名. txt不可用。我还没有弄清楚如何让代码工作如下:

$name='date('m-d-Y')-myfilenamehere'.txt';

你要怎么让它工作?我一直在破坏我的PHP页面试图弄清楚它。

相关问题