Hallo zusammen,
seit Stunden sitze ich nun schon an dem Problem und komme nicht weiter.
Ich habe Bilder in einer Datenbank gespeichert (ja ich will das so, ich kenne die Performanceeinbußen usw... ) und möchte diese nun auslesen. Dazu hab ich folgendes Script:
Mir wird das Bild aber einfach nicht angezeigt! Wenn ich die header-Zeile auskommentiere, dann sehe ich den Inhalt des Bildes, also:
"‰PNG \0\0\0 IHDR\0\0\0\0\0\0\0\0\0óÿa\0\0\0gAMA\0\0¯È7Šé\0\0\0tEXtSoftware\0Adobe ImageReadyqÉe<\0\0!IDAT8Ë•“ëNQ…‰‰É‰..."
Die Daten sind also korrekt in der Datenbank! Nur das ausgeben klappt nicht.
Fehlermeldungen gibt es nicht wirklich, Firefox sagt einfach nur, er könne die Grafik nicht anzeigen, weil Sie Fehler enthält.
Was mache ich falsch??
Grüße,
Stephan
seit Stunden sitze ich nun schon an dem Problem und komme nicht weiter.
Ich habe Bilder in einer Datenbank gespeichert (ja ich will das so, ich kenne die Performanceeinbußen usw... ) und möchte diese nun auslesen. Dazu hab ich folgendes Script:
PHP:
<?php
include("../system/dbconnect.php");
$id = 1;
$db = 'data_hw_products';
$query = "SELECT image, imagetype FROM $db WHERE id='".mysql_real_escape_string($id)."'";
$res = mysql_query($query);
if(!$res){
echo mysql_error();
return 0;
}
else{
$row=mysql_fetch_assoc($res);
header('Content-type: '.$row['imagetype']);
echo $row['image'];
}
?>
Mir wird das Bild aber einfach nicht angezeigt! Wenn ich die header-Zeile auskommentiere, dann sehe ich den Inhalt des Bildes, also:
"‰PNG \0\0\0 IHDR\0\0\0\0\0\0\0\0\0óÿa\0\0\0gAMA\0\0¯È7Šé\0\0\0tEXtSoftware\0Adobe ImageReadyqÉe<\0\0!IDAT8Ë•“ëNQ…‰‰É‰..."
Die Daten sind also korrekt in der Datenbank! Nur das ausgeben klappt nicht.
Fehlermeldungen gibt es nicht wirklich, Firefox sagt einfach nur, er könne die Grafik nicht anzeigen, weil Sie Fehler enthält.
Was mache ich falsch??
Grüße,
Stephan