Mailinglisten-Archive |
Hallo
ich versuche gerade einen sicheren Download hinzubekommen, wie in
http://www.php-faq.de/q/q-datei-download.html beschrieben:
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$save_as_name\"");
header ("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename) );
readfile($filename);
Es klappt auch in allen Browsern mit Ausnahme von IE 5 am Macintosh. Da
wesentliche Kunden mit Macs arbeiten, muss ich das auf die Reihe
kriegen. In allen Browsern wird der korrekte Dateiname beim Download
übergeben, im IE 5 jedoch immer der Dateinname des PHP-Skripts. Ich
kann den IE mit keinem Trick dazu bewegen, den Dateinamen zu
übernehmen.
Ich habe das Archiv bereits danach durchsucht, jedoch immer nur den
Workaround für Windows gefunden: ein &filename=datei.ext an den Aufruf
des Skripts anzuhängen. Erstens will ich genau das natürlich nicht (der
Name soll nicht per GET übergeben werden) und zweitens scheint dieser
Trick nur mit IE 5.5 unter Windows zu laufen.
Hat jemand eine Lösung, oder eine Idee, wie man das umgehen kann?
Herzlichen Dank
Peter Linzenkirchner
--
----------------------------------------------------------------
Peter Linzenkirchner
Lisardo Multimedia GmbH
Herrenbachstraße 19, 86161 Augsburg
Tel. ++49-821-150565, Fax ++49-821-150595
----------------------------------------------------------------
php::bar PHP Wiki - Listenarchive