PHP: ohne track_vars und register_globals dateien uploaden
-
Ich kann das im Moment nicht überprüfen. Wieso fragst du?
(btw sorry - hab anscheinend code und quote verwechselt )[ Dieser Beitrag wurde am 24.03.2003 um 19:30 Uhr von Noesis editiert. ]
-
HI,
mag jetzt blöd klingen, aber was für ne Ausgabe wirft Dir denn
phpinfo();
hin???
Ist register_globals nu off oder nicht?MfGr,
mid
-
ist eine schöne ausgabe:
Fatal error: Call to undefined function: phpinfo() in bla on line x
Achja, register global scheint doch an zu sein hab nicht gewusst, dass man es mit ini_get holen muss
ok, nochmal der quelltext der seite
<html> <head></head> <body> <?php $register_globals = ini_get('register_globals'); echo "Reg-Glob.: $register_globals<br>"; //blubb: Ausgabe: 1 echo "Output 1: " . $HTTP_POST_FILES['userfile']['name'] . "<br>"; //ausgabe: echo "Output 2: " . $_FILES['userfile']['name'] . "<br>"; //ausgabe: echo "Output 3: " . $userfile . "<br>"; //ausgabe: echo phpinfo(); //ausgabe s.o. ?> </body> </html>
ich bin definitiv zu doof
-
userfile gibt es ja natürlich auch nur, wenn du ein Formular mit einem entsprechend benannten file-upload-Feld hast
und vor dem phpinfo(); muss das echo weg
-
Original erstellt von flenders:
userfile gibt es ja natürlich auch nur, wenn du ein Formular mit einem entsprechend benannten file-upload-Feld hasthab ich auch, aber nicht in derselben Datei, mit action="bla" kann ich das ja umleiten.
achja, phpinfo ist auch ohne echo not defined<html> <head></head> <body> <?php $register_globals = ini_get('register_globals'); echo "Reg-Glob.: $register_globals<br>"; echo "File: " . $userfile . "<br>"; phpinfo(); ?> </body> </html>
Ausgabe
Reg-Glob.: 1
File:
Fatal error: Call to undefined function: phpinfo() in bla on line 8[ Dieser Beitrag wurde am 25.03.2003 um 19:37 Uhr von Noesis editiert. ]
-
Dann stimmt mit deinem PC irgendwas nicht, weil bei mir klappt das so
-
Ist es, wenn phpinfo() nochnichtmal funzt, nicht eher ein Problem mit dem eingerichteten Server?
MfGTobsen
-
am besten, ich schreib mal ne Mail an den Betreiber
danke erstmal für die Hilfe!
-
Original erstellt von Tobsen:
**Ist es, wenn phpinfo() nochnichtmal funzt, nicht eher ein Problem mit dem eingerichteten Server?
MfGTobsen**
Das Gefühl habe ich auch langsam.
ICh bin mir nicht sicher, aber vielleicht kann man auch einzelne Funktionen sperren. Hab das zwar noch nicht gesehen, aber denkbar ist es.
Allerdings finde ich das GAnze schon sehr seltsam.MfGr,
mid
-
Anmerkungen:
- Man kann bei PHP Funktionen deaktivieren. Wahrscheinlich haben sie das mit dem phpinfo() gemacht. Mach mal echo ini_get('disable_functions'); um das herauszufinden. (Mich wundert allerdings, daß ini_get() dann nicht auch deaktiviert ist!)
- $_FILES gibt es erst seit 4.1.0. In 4.0.6 gibt es diese Variable noch nicht!
Gruß Jens
-
Geht echo phpversion(); ? Oder weißt du was für eine Version läuft?
[ Dieser Beitrag wurde am 30.03.2003 um 08:41 Uhr von flenders editiert. ]
-
4.0.6 läuft phpversion geht, phpinfo ist deaktiviert.
Ich hab keine Antwortmail bekommen.
-
Versuch's mal über $HTTP_GET_VARS