Bilder aus mysql unter php anzeigen

Alles, was PHP betrifft, kann hier besprochen werden.

Bilder aus mysql unter php anzeigen

Postby juergen&lx » 22. April 2004 09:22

Hi,
ich versuche Bilder (in BLOB-Feld) unter PHP anzuzeigen.
Es wird aber nur der Code angezeigt.

Code: Select all
echo "<td class=".$tval." align='center'><img src='".$row['bild']."'></td>";


Der Aufruf in der Tabelle funktioniert.

Kann mir jemand helfen?

Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux

Postby Wiedmann » 22. April 2004 10:17

Du mußt die Bilder mit einem Hilfsscript aus der Datenbank auslesen.
- Das Hilfsscript setzt den passenden Mime-Type. z.B.:
Header( 'Content-type: image/jpeg');

- und schreibt dann den Inhalt von dem BLOB-Feld nach stdout:
echo $row['bild'];

- den Aufruf machst du dann so:
echo '<td class="'.$tval.'" align="center"><img src="hilfscript.php"></td>';

Würde dann halt noch die Nummr des Bildes per Parameter übergeben und im Hilfscript abfragen.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby juergen&lx » 22. April 2004 10:36

hi,
danke für die schnelle Antwort, aber ist es dann nicht einfacher, die Images in einem separatem Ordner vorzuhalten?

Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux

Postby Wiedmann » 22. April 2004 11:02

yep. Eigentlich ist es wirklich effizienter die Bilder direkt zu laden.

In die Datenbank machst du dann nur nur Beschreibung von den Bildern und die Verweise auf die Bilder die im Dateisystem liegen.

Wenn man ein Bild auf der Platte löscht oder umbennent muß man halt dafür sorge tragen das die Datenbank auch angepasst wird.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby juergen&lx » 22. April 2004 11:25

hi
werde ich dann auch so machen.
Bei einer Liste würde das Erstellen der Images auch zulange dauern

Danke

Jürgen
juergen&lx
 
Posts: 154
Joined: 18. February 2004 21:36
Location: in einem Dorf am Rande des Strombergs
Operating System: Linux


Return to PHP

Who is online

Users browsing this forum: No registered users and 44 guests