名前、電子メールなどのユーザー情報を含むデータベースがあります。サインアップするときは、写真をアップロードする必要があります。彼らがそうする現在。画像はサーバーの「アップロード」フォルダーに入れられます。
私の質問は、データベース レコードをフォルダー内の対応する画像に合わせるにはどうすればよいですか?
名前、電子メールなどのユーザー情報を含むデータベースがあります。サインアップするときは、写真をアップロードする必要があります。彼らがそうする現在。画像はサーバーの「アップロード」フォルダーに入れられます。
私の質問は、データベース レコードをフォルダー内の対応する画像に合わせるにはどうすればよいですか?
データベース内で一意の名前をイメージに付けることができます。たとえば、ユーザー ID が 157 の「John」が画像をアップロードする場合、画像に 157.jpg という名前を付けます。その後、その ID と拡張子についてフォルダーを照会できます。
すみません、コメントを読み直してください。
あなたのアップロード ファイルはドキュメント ルートから外れていると思いますが、それでよろしいですか? これは役立ちますか:
header('Content-Type: image/x-png'); //or jpg....
readfile('displayfile.png');
die();
ファイル名/URL(一意にする、md5ユーザーIDなど)を参照としてDBに保存する必要があります。これは、このタイプの写真とユーザーの関係を処理するための最良の方法です。通常どおり、実際のファイルを/uploads/
という名前のDBに列を作成user_photo
し、ファイルへのリンクを保存するだけです/uploads/john_smith_321sf.jpg
そうすれば、将来的には、データベース データを使用して取得するだけです。