Bild(er) aus DB lesen/darstellen

markberg

Erfahrenes Mitglied
Hallo,
habe hier und in den Tuts schon geguckt, leider nichts passendes gefunden.

Ich habe eine DB, aus der ich auch Bilder auslesen/darstellen lassen möchte. Habe die Spalte als "Mediumblob" definiert (hoffe das ist richtig?).

Wie kann man die Bilder richtig auslesen, ohne das hier zu bekommen:
cxbbcjnccnj oder so ähnlich...

Würde mich freuen, wenn mir da jemand weiterhelfen kann bei der Auslesung und Darstellung!?

PS: Soll als Thumbnail dienen, denke einen Link kann man daruf dann setzen der...

VIELEN DANK!
 
Dieser lustige Befehl koennte Dir dabei helfen:
PHP:
header("Content-Type:image/jpeg");
Damit setzt Du den Content-Type des Dokuments auf JPEG, sodass der Browser die gesendeten Daten als JPEG-Bild interpretiert.
 
Der ist wirklich lustig :)

Habe jetzt aber immer noch diese lustigen Zeichen!? Liest man dann die Bilder trotzdem "normal" aus!? Im Mom mache ich das ja so...

$SQLString = "SELECT * FROM DBxxxxxx.tabelle";
$Ergebnis = mysql_query($SQLString, $Verbindung);
if ($Ergebnis) {
$Datensatz = mysql_fetch_array ($Ergebnis);
while ($Datensatz) {
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr><td>" .$Datensatz["bild1"]."</td></tr>";
echo "</table>";
$Datensatz = mysql_fetch_array($Ergebnis);
}
} else {
echo "Fehler in der Abfrage";
}
?>
 
Du darfst nach header() nur das Bild ausgeben.
HTML und sonstige Ausgaben sorgen dafuer, dass der Browser das Bild nicht versteht.

PHP:
header("Content-Type:image/jpeg");
echo $db['bild'];
;
 
Sorry, aber bei mir passiert immer das gleiche? Habe nach dem Header nur die Bildausgabe aber das Bild wird nicht als solches ausgegeben...
 
Zurück