1

我有一个表格,用户可以在其中上传图片作为注册过程的一部分。但我的问题是,使用相同名称保存图像名称的用户在查看个人资料图片时可能会导致一些问题。如何在上传到文件系统时使图片名称唯一..

谢谢。

4

2 回答 2

4

我建议使用以下方案之一:

  • 使文件名成为用户名/用户 ID 的函数
  • 使文件名成为随机值
  • 使文件名成为文件内容的函数(例如 MD5 校验和)
于 2012-04-28T21:01:21.437 回答
1

如果这有帮助

$t = uniqid();
$filename='user-'.$t;
echo $filename; // user-1335601088 (always a different name)
于 2012-04-28T21:09:21.117 回答