アップロードされるファイルに名前を付けて、繰り返さないようにするための複雑なアルゴリズムをphpで提案できますか? 何百万もの動画があるYouTubeはどうやってやっているのかしら??
現在、乱数を使用して16文字のsha1ハッシュを取得し、その名前でファイルに名前を付けていますが、ファイルをファイルシステムに保存できないため、最終的には繰り返されてエラーが生成されると確信しています.
何かのようなもの:
$name = sha1(substr(sha1(md5($randomnumber)),0,10));
このコードによって生成されたハッシュを解読することは不可能であるか、少なくとも解読するには 100 年かかるだろうと誰かが言ったことがあります。