Ein in einer Variable gespeichertes Bild anzeigen ?
Daniel
- php
Hallo!
Ich habe folgendes Problem, ich habe ein paar Bilddateien in einem Array gespeichert und möchte diese gerne an den Browser ausgeben.Nun haben meine Recherchen relativ wenig zu diesem Thema ergeben, lässt sich sowas überhaupt realisieren, da PHP ja keine Bilder direkt ausgeben kann soweit ich weiss.Es gibt eine Methode, die aber in der PHP Grafikbibliothek drinnen ist und die habe ich leider nicht.Oder bleibt mir in diesem Fall nur der Weg des Speicherns auf dem Server ?
mfg,
Daniel
Hallo,
<?php
$bild = "deinbild.gif"
?>
<img src="<?php echo $bild; ?>">
Das wars
MFG
Andavos
Hi Andavos,
<?php
$bild = "deinbild.gif"
?><img src="<?php echo $bild; ?>">
Das wars
Ich glaube das hast du falsch verstanden, die Datei IST der Binärcode vom Bild, wenn ich das so reinschreibe dann wird der Herr von <img> aber keine Freude haben :)
Grüsse,
Daniel
Hallo,
aso, ich dachte du wolltest einen Bildnamen in einer Variabel speichern und das Bild dann später anzeigen lassen.
MFG
Andavos
Hello,
<?php
$bild = "deinbild.gif"
?><img src="<?php echo $bild; ?>">
Das wars
Das ist jetzt aber Pseudocode, oder?
Tom
Hello,
denk doch mal nach:
Wie fordert der Browser ein Bild an?
Mit wievielen Bildern pro Script kann man auf eine solche Anforderung antworten?
Was passiert mit Daten, die aus einer Datei in eine Variable geladen werden? Werden die verändert?
Nun müsstest Du nur noch wissen, was der Apache bei einer Anforderung den Filedaten vorausschickt: Einen Header mit dem Resource-Type der gleich folgt.
Such hier doch mal unter "Bild" "Header"
Dass da nix zu finden ist, glaube ich Dir nicht.
Grüße
Tom
Hallo,
Ich habe folgendes Problem, ich habe ein paar Bilddateien in einem Array gespeichert und möchte diese gerne an den Browser ausgeben.
Dann schick dem Browser vor dem eigentlichen Bild einen
entsprechenden Header:
header("Content-type: image/jpeg"); // beziehungsweise:
header("Content-type: image/gif"); // beziehungsweise:
header("Content-type: image/png");
Dann erst schickst Du den Inhalt:
echo $bild[$nummer];
Wichtig:
http://www.php.net/manual/en/function.header.php
http://www.dclp-faq.de/q/q-fehler-header.html
Gruesse,
Thomas