Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Grafikdatei direkt an den Browser senden Antworten
Grafikdatei direkt an den Browser senden

Kleno
Pixelschubser


Beiträge: 12


Hallo zusammen!

Ich möchte ein Array mit den Namen von gif-Dateien anlegen.

$gif_arr = (array) "1.gif, 2.gif, 3.gif";

Den Inhalt der gif-Dateien möchte ich zu einem späteren
Zeitpunkt per PHP-Script einlesen und an den Browser
weiterleiten.
Mit welcher Funktion lese ich die Grafikdatei ein und leite
den Inhalt an den Browser weiter und wie teile ich dem
Browser mit, dass es sich beim Datenstrom um
eine gif-Datei (Mime Type) handelt?

Vielen Dank vorab.

  Profil   E-Mail   Website   Editieren   Zitieren

tobias
Foren-Team


Beiträge: 708


Du willst also verschiedene Grafiken hochladen, richtig?

Vielleicht hilft dir das weiter.


  Profil   Website   Editieren   Zitieren

Kleno
Pixelschubser


Beiträge: 12


Hallo,

ich möchte kein Datei-Upload durchführen
sondern wenn Du so willst, einen "Download"
ohne jedoch das das Fenster für den "Download"
geöffnet wird.
Die gif-Datei soll per PHP-Script eingelesen und
der Inhalt direkt an den Browser weitergeleitet werden.

PS: Die GIF-Dateien liegen auf dem Server!!!!


[ Diese Nachricht wurde geändert von: Kleno am 2002-09-23 17:52 ]

  Profil   E-Mail   Website   Editieren   Zitieren

tobias
Foren-Team


Beiträge: 708


Dann erzeugst du per PHP einfach entsprechenden HTML-Code!
Grob vereinfacht:

$grafik = "xyz.gif";
echo("<img src="$grafik" border="0" alt="">");


  Profil   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


$img_type muss sein: gif oder jpeg (Achtung auf das E!) oder png

Header("Content-type: image/$img_type");
echo $img_daten;

Wenn das Bild nicht richtig angezeigt wird, liegts an der Art wie du die img_daten einliest. Um ein externes Bild einzulesen, hat bei mir das hier am besten geklappt:
ob_start();
@readfile($url) or die("Fatal error: Couldn't get $url.");
$img_daten = ob_get_contents();
ob_end_clean();

  Profil   E-Mail   Website   Editieren   Zitieren

Kleno
Pixelschubser


Beiträge: 12


Hi Otto......

vielen Dank. Das mit dem Header hat mir geholfen.

Geniaaaaaaal.

  Profil   E-Mail   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Gern geschehen, Pixel.

-zehdreioh

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben