Alexander Foken: header / fpassthru

Beitrag lesen

Moin Moin !

header("Content-type: application/octet-stream");

Falscher MIME-Type. Application/pdf ist für PDF-Dateien reserviert.

header("Content-Disposition: attachment; filename=$filename");

Laß die filename-Erweiterung weg ("Content-Disposition: attachment"), hänge stattdessen den gewünschten Namen an die URL an (http://www.example.com/php/download.php/superduper.pdf?action=getpdf&pdf=superduper). Das ist zwar nicht ganz so schön, funktioniert aber meiner Erfahrung nach besser.

header("Content-Transfer-Encoding: binary");

Was soll das? Ich halte die Angabe für unnötig.

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!"