0

名前、電子メールなどのユーザー情報を含むデータベースがあります。サインアップするときは、写真をアップロードする必要があります。彼らがそうする現在。画像はサーバーの「アップロード」フォルダーに入れられます。

私の質問は、データベース レコードをフォルダー内の対応する画像に合わせるにはどうすればよいですか?

4

2 に答える 2

0

データベース内で一意の名前をイメージに付けることができます。たとえば、ユーザー ID が 157 の「John」が画像をアップロードする場合、画像に 157.jpg という名前を付けます。その後、その ID と拡張子についてフォルダーを照会できます。

すみません、コメントを読み直してください。

あなたのアップロード ファイルはドキュメント ルートから外れていると思いますが、それでよろしいですか? これは役立ちますか:

header('Content-Type: image/x-png'); //or jpg....
readfile('displayfile.png');
die();
于 2012-04-25T12:53:54.067 に答える
0

ファイル名/URL(一意にする、md5ユーザーIDなど)を参照としてDBに保存する必要があります。これは、このタイプの写真とユーザーの関係を処理するための最良の方法です。通常どおり、実際のファイルを/uploads/

という名前のDBに列を作成user_photoし、ファイルへのリンクを保存するだけです/uploads/john_smith_321sf.jpg

そうすれば、将来的には、データベース データを使用して取得するだけです。

于 2012-04-25T12:54:01.457 に答える