画像を保存しました(PNG、200x209)
$img = chunk_split(base64_encode(file_get_contents("image.png")));
$sql = "INSERT INTO table (img) VALUES ('$img') WHERE userid = 10";
mysql_query($sql);
(imgはMEDIUMBLOBタイプです)
次にそれを取得しようとします(show.php):
header("Content-type: image/jpeg");
$sql = "SELECT img FROM table WHERE userid = 10 LIMIT 1";
$res = mysql_query($sql);
while ($row = mysql_fetch_assoc($res)) {
$image = base64_decode($row['img']);
}
echo $image;
show.phpをリクエストすると、ほぼ同じ画像が表示されますが、別のサイズになります:136x94 =)
なぜそれが起こるのですか?