Neue PHP-Version und register_globals
riethmunk
- php
0 Tobias0 Jan L.0 Andreas Korthaus
Hallo Leute,
ich möchte gerne die Möglichkeit schaffen Bilder hoch zu laden. Das mach ich mit einem Formular und zwar über:
<form action="upload.php" method="post" enctype="multipart/form-data" name="upload">
<input name="thefile" type="file">
Nun sind aber bei der neuen Version von PHP die register_globals auf off gesetzt. Also versuche ich mit
$thefile = $HTTP_POST_VARS['thefile'];
die Variable global zu machen, damit ich sie weiterverarbeiten kann. Das scheint aber nicht zu gehen. Wie komme ich denn nun an die Variable $thefile ?
Gruß riethmunk
hi
$thefile = $HTTP_POST_VARS['thefile'];
die Variable global zu machen, damit ich sie weiterverarbeiten kann. Das scheint aber nicht zu gehen. Wie komme ich denn nun an die Variable $thefile ?
versuchs mal mit $_POST["thefile"]; (also ohne "http" und "_vars")
Grüße aus Nürnberg
Tobias
Hallo nochmal,
versuchs mal mit $_POST["thefile"]; (also ohne "http" und "_vars")
Damit geht es auch nicht. $thefile existiert für PHP nicht, liegt das daran, dass es sich um ein GIF oder JPG handelt, denn "normale" Variablen mit Strings oder Zahlen kann ich ja auch per POST oder GET verarbeiten.
Gruß riethmunk
Hallo
Damit geht es auch nicht. $thefile existiert für PHP nicht, liegt das daran, dass es sich um ein GIF oder JPG handelt, denn "normale" Variablen mit Strings oder Zahlen kann ich ja auch per POST oder GET verarbeiten.
schau doch einfach mal, was phpinfo() ausgibt, da sollte es eigentlich drinsthen.
Grüße aus Nürnberg
Tobias
Hallo,
Wie komme ich denn nun an die Variable $thefile ?
$thefile = $_FILES["thefile"]["tmp_name"];
http://www.php.net/manual/en/features.file-upload.php
Gruß, Jan
Hallo!
Guck Dir mal [pref:t=29994&m=162136] an.
Grüße
Andreas