Php 上传期间重命名图像是否重要

Php 上传期间重命名图像是否重要,php,laravel,laravel-5.3,Php,Laravel,Laravel 5.3,我在网上找到了一些关于如何在laravel中上传图像的教程,但我注意到他们在将文件名保存到数据库之前用时间戳重命名图像,我的问题是为什么我们要用时间戳重命名图像名?这是出于安全考虑吗 谢谢你在我看来,这正是我感兴趣的问题。重命名文件不会增强安全性。安全性取决于文件夹权限、服务器的安全性等因素。事实上,重命名文件确实有助于文件管理。e、 g.修剪空格、排序、分类或无效字符 将时间戳添加到图像的原因是,您永远不会意外地覆盖另一个同名图像。您会注意到,在创建新迁移时,Laravel也会这样做。根据应用

我在网上找到了一些关于如何在laravel中上传图像的教程,但我注意到他们在将文件名保存到数据库之前用时间戳重命名图像,我的问题是为什么我们要用时间戳重命名图像名?这是出于安全考虑吗


谢谢你

在我看来,这正是我感兴趣的问题。重命名文件不会增强安全性。安全性取决于文件夹权限、服务器的安全性等因素。事实上,重命名文件确实有助于文件管理。e、 g.修剪空格、排序、分类或无效字符

将时间戳添加到图像的原因是,您永远不会意外地覆盖另一个同名图像。您会注意到,在创建新迁移时,Laravel也会这样做。根据应用程序的逻辑,您可能希望能够通过上载具有相同名称的图像来覆盖图像,但通常不需要这样做。实现这一点的方法有很多,但添加时间戳只是其中之一。

更多的是一种实践

无论文件名是什么,我们通常都会在数据库中记录它,并通过它的
id
访问它

但是,如果我们重新命名它们并使它们符合相同的惯例,我们就可以保持稳定

更多关于