PHP中将日期时间与字符串连接

4
我正在尝试将日期和时间附加到文件名中,但没有任何错误的情况下它不起作用:
$date = date('Y/m/d H:i:s');
$pdf = $date.'order_sheet.pdf';

通过这段代码,文件并没有被下载。

“attach”是什么意思?是指附加在电子邮件中吗?还是使用“Content-disposition”发送给客户?或者其他的意思? - Andreas Wong
3
你所需要做的就是指定变量。你为什么认为这会使文件可下载? - CodeZombie
将文件名与“pdf”一起连接,使用“Attach”表示连接。 - Adeel Aslam
这也不是一个好的文件名。尝试使用类似于 date('Y_m_d_H_i_s'); 的东西。 - safarov
^^^他们说的加上我建议使用更友好的文件名,例如 date('Y-m-d-His') . '-order-sheet.pdf'; - scibuff
3个回答

4

您在文件名中使用了斜杠和空格,这并不是一个好主意。尝试使用其他字符替换它们,例如:

$date = date('Y_m_d-H-i-s');

0

文件名中包含特殊字符和空格,这是不允许的。 这可能是原因。 您应该使用时间戳而不是日期和时间。


0

文件名中不能使用 / 符号


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接