Moin Moin !
header("Content-type: application/octet-stream");
Falscher MIME-Type. Application/pdf ist für PDF-Dateien reserviert.
Ich habe da das Problem, dass später verschiedene Dateitypen gedownloaded werden sollen (sxw, xls, pdf....). Gibt es da auch eine Möglichkeit?
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.
Das ist mir nicht ganz klar, wie man hier die Varianle $filename einbindet und mit einem PHP-Skript aufruft.
header("Content-Transfer-Encoding: binary");
Was soll das? Ich halte die Angabe für unnötig.
Alexander
Martin