php - 确保所有文件具有唯一名称的正确方法?

标签 php file upload unique

我的网站有成员上传图像文件。

确保没有上传同名文件的最佳/最佳选择方法是什么?

我的想法是将成员(member) ID 合并到文件名中的某个位置并进行 md5 加密。还有其他想法吗?

最佳答案

如果您不担心文件名的可读性/长度,则使用 uniqid在添加相关扩展名之前生成文件名的“基础”可能是最简单的解决方案。

(如果您可能在亚微秒内生成大量文件名,请启用more_entropy选项。)

关于php - 确保所有文件具有唯一名称的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5522541/

相关文章:

php - 通过 PHP 上传远程服务器文件

c# - 使用从软件应用程序保存/另存为将文件上传到网站

Golang http.NewRequest 总是返回 404 - Postman ok

android - 发生了一个或多个错误(到 192.168.0.18 的纯文本 HTTP 流量不允许 Xamarin 表单

javascript - 在elfinder中选择并返回所选文件的数组

php - mysql查询以重复列显示结果

python - 如何在不将整个文件读入内存的情况下在python3.2中以相反的顺序读取文件?

c - 在 Windows 上格式化文件

javascript - 如何通过倒计时器填充表格单元格

php - 自动增量在 PHP 忽略方法中不起作用