Ada*_*ski 26 php upload image unique identifier
任何人都可以建议为文件上传生成唯一文件名以避免重复条目的最佳做法吗?
提前致谢.
ryu*_*ice 31
我通常使用uniqid()函数为文件名创建一个UID,或者创建一个文件夹,其中包含上传文件的用户名和保留原始文件名.第一个缺点是你必须将原始文件名保存在某个地方以便向用户显示.
此功能可能有所帮助:
http://php.net/manual/en/function.uniqid.php
您还可以考虑使用文件内容的哈希值,例如:
http://php.net/manual/en/function.sha1-file.php
像这样:
$filename = md5(date('Y-m-d H:i:s:u'));
Run Code Online (Sandbox Code Playgroud)
由于不能保证MD5哈希是唯一的,因此最好使用file_exists($ filename)检查冲突。在这种情况下,请重新运行以上内容。
| 归档时间: |
|
| 查看次数: |
56500 次 |
| 最近记录: |