私は mysql データベースに画像を保存するための php コードを書きました。それらを取得する方法も知っていますが、Facebook の画像にアクセスするのと同じように、URL 経由で画像を取得する方法はありますか? つまり、mysql データベースの URL を提供してから、何らかの方法でそれらの画像を取得するということです。これは可能ですか?前もって感謝します。
2 に答える
2
画像をアップロードする
$imageName = "123.jpg";
$saveImg = move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $imageName;
次に、データベース クエリを実行して、ユーザー イメージの URL ("upload/123.jpg") を設定します。
INSERT INTO images (imageUrl) VALUES ('upload/123.jpg');
画像を表示するには、SELECT クエリを実行してから、次のようなものを用意します。
<img src="<?php echo $row['imageUrl']; ?>" alt="my image"/>
于 2012-10-30T08:51:45.063 に答える
1
はい、可能です。画像をブロブとしてデータベースに保存できます。残念ながら、MySQLにはいくつかの制限があります。たとえば、blobのデフォルトのバッファサイズはわずか1MBです。増やすことはできますが、サーバー構成を微調整する必要がある場合があります。
また、PHPはdbからそのblobを読み取り、適切なMIMEタイプを使用してフォーマットし、ブラウザーに送信できます。
于 2012-10-30T08:46:04.720 に答える