1

ユーザーが登録プロセスの一環として写真をアップロードするフォームがあります。しかし、私の問題は、同じ名前で画像の名前を保存するユーザーが、プロフィール写真を表示するときにいくつかの問題を引き起こす可能性があるということです。ファイルシステムにアップロードする時点で画像名を一意にするにはどうすればよいですか。

ありがとう。

4

2 に答える 2

4

次のいずれかのスキームを使用することをお勧めします。

  • ファイル名をユーザー名/ユーザーIDの関数にします
  • ファイル名をランダムな値にします
  • ファイル名をファイルコンテンツの関数にします(MD5チェックサムなど)
于 2012-04-28T21:01:21.437 に答える
1

これが役立つ場合

$t = uniqid();
$filename='user-'.$t;
echo $filename; // user-1335601088 (always a different name)
于 2012-04-28T21:09:21.117 に答える