Upload af billede til mysql database
Jeg har følgende script som uploader:$imgdata = addslashes(fread(fopen($_FILES[imgfile][tmp_name], "r"), $_FILES[imgfile][size]));
$filetype = $_FILES[imgfile][type];
$db->query("INSERT into ads_banners (imgdata, filetype, linkurl, size, maxviews, maxclicks, active, creation) values ('$imgdata','$filetype','$linkto','$size','$maxviews','$maxclicks','$active','$time')");
Følgende skulle vise banneret:
$data = $db->query("SELECT id, linkurl, imgurl, imgdata, filetype from ads_banners where id = '$_GET[id]'");
$row = mysql_fetch_array($data);
Header( "Content-type: $row[filetype]");
echo stripslashes($row[imgdata]);
Problemet er at der ikke kommer noget billede frem. Har prøvet både med og uden stripslashes til sidst. Hvis jeg ikke kører header() kommandoen kommer der bare en masse underlig tekst - altså er billedet inde i databasen, hvilket phpMyAdmin også bekræfter. Mit felt er "BLOB" typen.
