想象一下,我正在构建一个博客系统,用户可以在其中上传博客文章的图像。我有一个问题映射上传的图像与用户和他们的博客文章。
流程如下:
-
用户上传了一些图片,并将其保存到服务器。
-
我将图像名称存储在相关表中,这意味着以后我可以通过博客的post_id检索图片。
但是,如果用户上传的图像具有相同的文件名,该怎么办?
在文件名中添加时间。
带有:
time()
您可以选择结构类似的文件名
userID_blogpostID_filename
哦,对于相同的文件名问题,只需进行简单的检查,如果存在相同名称的文件,则重命名该文件。
正如manudog的回答所建议的那样,您可以在添加文件名的同时添加unix时间来避免这种情况的发生。
将序列号附加到每个文件名,例如每次递增的整数。