Alexander Foken: fopen() Bild trotz mode "rb" in ASCII dargestellt! (win)

Beitrag lesen

Moin Moin !

fpassthru($fd);

Was steht zur Binärsicherheit der fpassthru-Funktion im PHP-Manual? Bastelt diese Funktion an Zeilenumbrüchen und / oder Sonderzeichen rum? Das sollte sie nicht tun.

Den Ausgabestrom solltest Du ebenfalls auf Binärmodus einstellen, falls PHP das nicht selbst schon macht.

header("Content-type: image/".jpeg);

Das ist definitiv falsch.

header("Content-type: image/jpeg");

Danach den binären Datenstrom der JPEG-Datei weiterleiten (fpassthru o.ä.), und danach AUF GAR KEINEN FALL auch nur ein einziges weiteres Zeichen (Zeilenumbruch etc) ausgeben.

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".