2012-04-22 71 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