Mailinglisten-Archive |
Hallo,=20 Angeregt von der Diskussion =FCber security download habe ich auch versucht, eine Download-Seite zu bauen - ohne Sicherheitsabfrage allerdings: <?php if (strstr($HTTP_USER_AGENT,"MSIE")) { header("Content-Type: application/octet-stream"); header("Content-Disposition: inline; filename=3D$dateiname");} else { header("Content-Disposition:attachment; filename=3D$dateiname"); header("Content-type: application/download;name=3D$dateiname");} readfile($pfad.$dateiname); ?> In NN l=E4uft alles wie beabsichtigt: die Dateien laden mit dem richtigen Namen auf die Platte. IN IE (Macintosh) h=E4ngt es vom MIME-Typ der Datei ab (nicht mal von der Endung!): ZIPs werden mit dem korrekten Namen gesichert; bekannte MIME-Typen ge=F6ffnet, unbekannte MIME-Typen (z. B. eps) werden zwar gesichert, aber mit dem Namen der PHP-Seite(??). Ich habe auch andere Varianten getestet: <?php=20 header("Content-Disposition:attachment; filename=3D$dateiname"); header("Content-type: application/download;name=3D$dateiname");} readfile($pfad.$dateiname); ?> Ergebnis: keine der Dateien wird im IE mit dem richtigen Namen gespeichert ...=20 Kann man einen echten - erzwungenen - Download f=FCr IE =FCberhaupt machen? Danke --=20 Peter Linzenkirchner, Lisardo Verlag & Multimedia GmbH Herrenbachstr. 19, 86161 Augsburg Tel: ++49-821-150565, Fax: ++49-821-150595
php::bar PHP Wiki - Listenarchive