phpbar.de logo

Mailinglisten-Archive

[php] phpmyadmin dump einfuegen

[php] phpmyadmin dump einfuegen

Guido Haeger GH-lists_(at)_ecora.de
Thu, 8 Jun 2000 18:57:10 +0200


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