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