Hej..
Jag vill läsa in en bild som jag har sparat i min databas in i en image..
Att få fram bilden gör jag via följande kod:
$sql="SELECT disp, dispSize from mp_disp where dispID=$_GET[showimage]";
$result = @mysql_query($sql) or die("Invalid query: " . mysql_error());
$size = @mysql_result($result, 0, "dispSize");
$data = @mysql_result($result, 0, "disp");
if($size)
{
header("Content-type: image/jpeg");
header("Content-length: $size");
echo $data;
}
die();
jag kommer åt denna bild genom att surfa till
http://localhost/?showimage=13
och den visas helt korret där.
Nu vill jag läsa in denna i en image..
dvs jag vill göra följande
// Direkt rippad från php.net
function LoadJpeg($imgname)
{
$im = @imagecreatefromjpeg($imgname); /* Attempt to open */
if (!$im) { /* See if it failed */
$im = imagecreate(350, 30); /* Create a blank image */
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 350, 30, $bgc);
/* Output an errmsg */
imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
$im =LoadJpeg("http://localhost/?showimage=13");
header('Content-type: image/jpeg');
imagepng($im);
imagedestroy($im);
die();
Felet blir att bilden inte visas.. Det står i en bild:
Error loading http://localhost/?showimage=13
Förstår ej varför.. Någon som vet vad felet är?
Meningen är att jag ska kunna skriva in lite texter i bilden sedan..
Detta är bara ett test..
Tacksam för hjälp..
Mvh
-- Rincewind