Mailinglisten-Archive |
Tobias Ratschiller schrieb > Wieso? Wenn magic_quotes_runtime off und > magic_quotes_gpc on ist, sollte der File-Upload funktionieren > (tut's jedenfalls bei mir unter 4.0). Unter 3.0.14 sieht das so aus: Wenn magic_quotes auf On stehen (was standardmäßig der Fall ist - zumindest unter Win), dann escaped PHP in der Windows-Pfadangabe für die temporäre Datei die Backslashes Die Variable, die nach dem File-Upload den Namen der temporären Datei enthält, sieht dann statt z.B. "e:\try\php5" so aus "e:\\try\\php5" Ein öffnen "dieser temporären Datei" ist natürlich nicht möglich. Also hilft ein Stripslashes. Schaltet man magic_quotes auf off werden die Backslashes in der Pfadangabe nicht escaped und ein stripslashes würde sich erübrigen. Das o.g. Verhalten betrifft IMHO zumindest PHP 3.0.11 bis PHP 3.0.14 unter Windows. magic_quotes_gpc=On magic_quotes_runtime=Off magic_quotes_sybase=Off Das Problem wurde hier und auch in der NG schon mehrfach nachgefragt (unabhängig von PHPMyAdmin - File-Upload unter Win allgemein). Ein stripslashes war zwangsweise immer die Lösung. Guido Haeger
php::bar PHP Wiki - Listenarchive