简而言之
当用户下载文件时,如何让文件名包含用户的本地时间?
例如:
<a href="/pizza.pdf" download="pizza-CURRENT-USER-TIME-HERE.pdf">Click here</a>
简述
- 我知道可以使用PHP提供的方法来获取服务器本地时间,详情请参考:
如何在PHP中获取当前日期和时间? - 我知道可以使用JavaScript将用户本地时间打印到屏幕上,详情请参考:
如何以HH:MM:SS格式在JavaScript中显示当前时间?
那么如何在下载时将用户时间包含在文件名中呢?
使用PHP,可以像这样将变量echo
到文件名中:
PHP:
date_default_timezone_set('America/New_York');
$current_date = date('Y-F-j-h-i-s');
HTML:
<a href="/pizza.pdf" download="pizza-<?php echo $current_date; ?>.pdf">Click here</a>
或者,使用JavaScript,我可以在链接(或屏幕上的任何位置)中打印用户的本地时间。
如何获取用户的本地时间作为下载属性的值?
我可以使用PHP、JS、JQuery等方法。
pizza.pdf
是静态资源还是服务器端生成的? - Álvaro González