显示时从Laravel中的文件名中删除time()字符串

时间:2018-06-29 10:36:36

标签: mysql laravel laravel-5 time laravel-blade

我正在使用time()函数向这样的文件名添加时间字符串并将其存储在数据库中

$filename = time() . $file->getClientOriginalName();

但是,当我向用户显示文件以及用户下载文件时,如何删除此字符串。 顺便说一下,我在使用Laravel。

1 个答案:

答案 0 :(得分:1)

我相信时间戳是10位数字,所以这样做:

substr($filename,10):

将从文件名的开头修剪它。下载文件时,您可以将显示/建议的文件名提供给用户,如下所示:

return response()->download($filename, substr($filename, 0, 10), $headers);