2012-04-22 70 views
1

嗨我已经为我的项目做了这个代码。文件名的唯一标识。

uniqid().date('ymdhis').rand(); 

这有多独特?

它是否足够防止任何可能的碰撞? 即使是具有天文数量的每日文件提交的大型网站?

或者我应该添加更多的功能? (我不想因为输出已经很长了。)

谢谢。

+1

你在用什么?这将是非常独特的,但是说你只是寻找一个独特的文件名,你可以使用tempnam() – Paulpro 2012-04-22 20:04:34

+0

也许[tempnam](http://php.net/manual/en/function.tempnam.php)函数是解决方案 – hamczu 2012-04-22 20:15:53

回答

1

取决于你使用的是什么语言(我认为它是PHP) 它是更多,然后就足够了。

uniqid()是一个基于时间戳生成id的命令,确保它不会输出两次字符串。 所以只有uniqid()已经足够了

+0

对不起,是的,它是PHP。谢谢。 – Visualizer7 2012-04-22 20:13:23