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);
}
?>