Mailinglisten-Archive |
>>> das problem liegt leider beim user der die datei hochlädt, >>> eigentlich sollten keiner sonderzeichen in den dateinamen vorkommen. >> >> jaja, immer dieses windows verwöhnten umlaut- und leerzeichenfreaks, >> da freut sich der linux server;) > Vergiss nicht die Mac-Verwöhnten '/'-Freaks. > > Aber mal im Ernst: du wirst einem Benutzer nicht vorschreiben können, wie > er > seine Dateien benennt. Und da musst du (leider) mit allem rechnen. ich denke auch, dass das gerade für internetuser der alten schuler nicht durchsetzbar ist:) >> d.h. ich könnte es mit einem einfach utf8_encode($FILES['name']) >> erreichen? > bin nicht ganz sicher aber ein versuch schadet nie. > es muss utf8_decode lauten der Filename wurde bereits (utf8) an dein > script übertragen. Es hat gefunzt! Nochmal ins Detail: Vorher: die datei ä.jpg wird im ftp browser als selbige dargestellt, war aber nicht löschbar, denn der server (via telnet zb) selbst erkannte sie nur als ä.jpg!! Nun wird die datei als ä.jpg dargestellt und auch vom server so erkannt. anscheinend passiert die konvertierung via übergabe der POST dateien via XML, denn in einem normalen POST verfahren übernimmt php in $_FILES['name'] das 'ä.jpg' ohne weiteres.
php::bar PHP Wiki - Listenarchive