每个用户的唯一图像名称


unique image name for each user

想象一下,我正在构建一个博客系统,用户可以在其中上传博客文章的图像。我有一个问题映射上传的图像与用户和他们的博客文章。

流程如下:

  1. 用户上传了一些图片,并将其保存到服务器。

  2. 我将图像名称存储在相关表中,这意味着以后我可以通过博客的post_id检索图片。

但是,如果用户上传的图像具有相同的文件名,该怎么办?

在文件名中添加时间。

带有:

time()

您可以选择结构类似的文件名

userID_blogpostID_filename

哦,对于相同的文件名问题,只需进行简单的检查,如果存在相同名称的文件,则重命名该文件。

正如manudog的回答所建议的那样,您可以在添加文件名的同时添加unix时间来避免这种情况的发生。

将序列号附加到每个文件名,例如每次递增的整数。