Mailinglisten-Archive |
Norbert Rudolph schrieb am Dienstag, den 14. September 1999: > ich hab da ein langsam störendes Dowloadproblem. Vielleicht könnt Ihr mir > etwas helfen? > > Dowloadbutton ruft KeyLoad.php auf. Dort wird nur > <? > $filename = "keycode.dat"; // Steht eigentlich in anderem > Quelltext, hier nur zur Verdeutlichung > header("Content-type: application/RFC822"); > header("Content-disposition: attachment; filename=$filename"); > _(at)_readfile( $filename ); > ?> > > aufgerufen. Im 'Speichern unter'-Dialog steht dann keycode.dat als > Dateiname und '.dat-Dokument' als Typ und die gespeicherte Datei > wird dann als 'keycode.dat..dat' (ja, zwei Punkte plus Ext.) > gespeichert. Was hab ich hier verkehrt gemacht oder was ist hier > falsch konfiguriert? Der Haupt-"Fehler" ist vermutlich, daß Du den MS-IE verwendest? Solche Probleme kenne ich nur aus dessen Eck ... Lösungsvorschläge: - Den MIME-Typ wie oben verwendet gibt es offiziell nicht! Richtig ist: message/rfc822 (für Internet-Mails) - Man kann den Dateinamen auch noch als Parameter an den Content-Type anhängen. Manche Browser achten darauf ... Header("Content-Type: message/rfc822; name=\"$filename\""); - Als weiteren Trick könntest Du das PHP-Skript mit einem Pfad-Parameter aufrufen: KeyLoad.php/keycode.dat In KeyLoad.php dann: $filename = ereg_replace('^/', '', $PATH_INFO); Vielleicht hilft irgendwas davon ... Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 "Always listen to experts. They'll tell you what can't be done, and why. Then do it." -- Robert A. Heinlein
php::bar PHP Wiki - Listenarchive