Mailinglisten-Archive |
Hi Andreas, Zitat von Andreas Lange: > Beim zwangsweisen Anstossen eines Downloads durch PHP ist mir was > aufgefallen, für das ich bislang nirgendwo eine Lösung finden konnte. > > Ohne das Quoted Printable encoding, liefert der Mozilla Firebird den > Dateinamen nur bis zum ersten Leerzeichen. Der Internet Explorer > liefert mit dem korrekten Dateinamen aus. > > Wenn ich das Quoted hinzufüge, kann der Mozilla es, aber der IE nicht. > Gibt es eine Möglichkeit das Problem RFC konform zu lösen und das > beide Browser funktionieren? [...] > $file = 'Langer Dateiname mit Spaces.pdf'; > > // quoted > $file = '=?iso-8859-1?q?'.str_replace(' ','=20',$file).'?='; auf die Gefahr hin, dass Du mich jetzt schlaegst - aber eigentlich sollten nur a-z, 0-9, _, - und . in einem Dateinamen vorkommen. :-) Ersetze doch alles andere durch einen Unterstrich oder einen anderen passenden Ersatz (z.B. ae fuer ä). Diesen Weg wuerde ich waehlen. :-) Viele Gruesse Lutz
php::bar PHP Wiki - Listenarchive