我想让我的用户在他们的个人资料中上传头像。我的第一个想法是像这样命名头像文件:[user_id].jpg。因此,即使用户更新了其头像,它仍保持相同的名称。
问题在于,如果我在服务器上使用缓存(或者即使它在客户端上使用),新头像也不会显示。
我的新解决方案是这样命名文件:
[用户 ID]_[随机数].jpg
并将随机数存储在用户表中。您将如何以最有效的方式生成此数字?或者有更好的解决方案?
最佳答案
您应该能够在用户上传新头像时使缓存失效。
如果这不可能,您可以将其存储为 [uid]_[YYYYMMDDhhmmss].jpg 或其他格式。不需要随机生成任何东西......
关于php - 命名用户头像的最有效方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4255624/