php - 命名用户头像的最有效方式?

标签 php

我想让我的用户在他们的个人资料中上传头像。我的第一个想法是像这样命名头像文件:[user_id].jpg。因此,即使用户更新了其头像,它仍保持相同的名称。

问题在于,如果我在服务器上使用缓存(或者即使它在客户端上使用),新头像也不会显示。

我的新解决方案是这样命名文件:

[用户 ID]_[随机数].jpg

并将随机数存储在用户表中。您将如何以最有效的方式生成此数字?或者有更好的解决方案?

最佳答案

您应该能够在用户上传新头像时使缓存失效。

如果这不可能,您可以将其存储为 [uid]_[YYYYMMDDhhmmss].jpg 或其他格式。不需要随机生成任何东西......

关于php - 命名用户头像的最有效方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4255624/

相关文章:

php - 无法覆盖 Symfony 4 上 POST 请求中可选参数的默认值

php - 为什么在基本功能上使用 PHP OOP?何时使用?

php - 将来自sql的两个结果合并到php上的回显

php - macOS Mojave 更新后 Apache 不工作

php - 有序数组转关联数组,奇数为键

php - PHP 测试套件

JavaScript-jQuery-PHP : Display specific time dynamically in my datetimepicker from the database

php - 我如何使用 php 和 dom 获得第一个、第二个和第三个 TD 值

PHP,MYSQL while循环只显示最后一条记录

javascript - 为什么我不能从 jQuery/AJAX 调用这个 PHP 文件?