生成短而独特的文件/文件夹名称的好方法是什么?

far*_*ace 3 php string unique

标准基本上是这样的:

  • 文件夹将存在大约24-48小时
  • 用户无法轻易猜出文件夹名称(如果在URL中使用)
  • 文件夹名称应短5-15个字符

初步想法:

printf('%u',crc32(microtime(true)));
Run Code Online (Sandbox Code Playgroud)

详细信息:上传文件时,我基本上希望保留上传者指定的唯一文件名,以避免任何命名冲突,我想把它放在一个唯一命名的目录中......

Pro*_*mit 6

[编辑]等一下.PHP在标准库中包含一个唯一的id生成器函数.还有其他方法.