jpegを扱う、データベースに直接入れる編

まだ検証してない。

データ格納用のテーブルをつくる。
カラムは2つ。
1つは画像のID、ユニーク、種別はintで適当な大きさ。
もう一つは画像データ。種別は画像の大きさに応じて
TINYBLOB 256 byte
BLOB     64 KB
MEDIUMBLOB 16 MB
LONGBLOB 4 GB

画像を格納

画像を表示

//下の2つの関数を使い、id_colが1の画像を表示する。
CallImg(1);

//指定したid_colを持つ画像を表示する関数
function CallImg($id_col_num){
echo ”;
}

//データベースから、指定したid_colを持つimageファイルを検索する関数。
function ImgSearchDB($id_col_num){

//データベースへ接続する
$db_link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);

//指定したidのimgを検索
$serch_query = mysqli_query($db_link,”SELECT * FROM `img_table` WHERE `id_col` ='”.$id_col_num.”‘”);
$row = mysqli_fetch_array($serch_query);

header( ‘Content-Type: image/jpeg’ );
echo $row[‘img_col’];

$close_flag = mysqli_close($db_link);
}
?>

murarobo

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

コメントする