上传文件PHP时生成唯一文件名的最佳方法

2022-08-30 13:24:03

任何人都可以建议为文件上传生成唯一文件名以避免重复条目的最佳实践吗?

提前致谢。


答案 1

我通常使用uniqid()函数创建一个UID作为文件名,或者使用上传文件的用户名的名称创建一个文件夹并保留原始文件名。第一个的缺点是您必须将原始文件名保存在某个地方才能显示给用户。


答案 2

此功能可能有助于:

http://php.net/manual/en/function.uniqid.php

您还可以考虑使用文件内容的哈希值,例如:

http://php.net/manual/en/function.sha1-file.php


推荐