2012-04-22 10 views
1

こんにちは私は私のプロジェクトのためにこのコードを作っています。ファイル名の一意のIDです。

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

これはどのようにユニークですか?

可能性のある衝突を防止するのに十分なユニークなのでしょうか? 日々のファイル提出の天文学的な数の大きなサイトでも?

さらに機能を追加する必要がありますか? (出力が既にかなり長いためにしたくありません)

ありがとうございました。

+1

これは何のために使用していますか?これは非常にユニークですが、一意のファイル名を探しているだけで、tempnam()を使用することができます – Paulpro

+0

多分[tempnam](http://php.net/manual/en/function.tempnam.php)機能は解決策 – hamczu

答えて

1

あなたが使用している言語に応じて(私はそれがPHPであると仮定します) これで十分です。

uniqid()は、タイムスタンプに基づいてIDを生成し、文字列を2回出力しないことを確認するコマンドです。 uniqid()だけで十分です。

+0

申し訳ありません、はい、PHPです。ありがとうございました。 – Visualizer7