PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bilder von MySQL mit php abrufen



Uwe25
29.01.07, 19:11
hallo, ich muß für einen webauftritt binäre bilder (blob-fomat) per php abrufen! hat einer von euch ahnung wie ich das anstellen kann?:(

michael.sprick
29.01.07, 19:35
Du brauchst eigentlich nur die Bilddaten aus der Datenbank auszulesen und sie zusammen mit einem passenden Header (image/jpeg, image/gif, image/png, ...) an den Client zu schicken.

im HTML Code gibst Du als Bildquelle dann einfach sowas in der Art an:



<img src="image.php?id=123" alt="Bild aus der Datenbank"/>

MiGo
29.01.07, 22:01
Als ich mich das letzte mal damit beschaeftigt habe, hiess es noch "die Bilder in BLOBs" abzulegen, sei eine ziemlich sichere Methode um den DB-Server bei vielen Anfragen in die Knie zu zwingen" (will sagen, unguenstig).

Wenn das inzwischen hinfaellig ist, moege man mich berichtigen, dann mache ich das auch so :)


Was der OP vermutlich eigentlich wissen wollte, ist, wie das php-Script auszusehen hat :)

Mein Tip fuer die Datei image.php (ich habe das aus den o.g. Gruenden nie versucht):


<?php
# image.php
header('Content-Type: image/jpeg');
print $DasHabeIchGeradeAlsBlogAusDerDatenbakGeholt;
?>

nopes
06.05.12, 11:52
Für eine Festlegung des Sinn oder Unsinn ist dies ein guter Anfang: http://www.php-faq.de/q-db-blob.html

marce
07.05.12, 07:35
(1) Archäologiepraktikum?
(2) Der Link ist "nett" - mehr aber auch nicht. Für alle dor genannten Probleme gibt es sehr einfach und problemlos zu implementierende Lösungen - sonderlich tiefgehend ist er also nicht, bleibt an der Oberfläche und ist sozusagen "schwach recherchiert".