Hallo liebe Leute!
Ich hoffe es gibt ein paar PHP-ler unter euch, die
folgendes (vermutlich ganz kleines) Problem lösen können.
Also, ich möchte einen simplen File-Upload mit PHP
machen. Das Formular in der 1. Datei, nennen wir sie
Upload.php3, lautet:
---------------------------------
<FORM ENCTYPE="multipart/form-data" ACTION="Process.php3" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File">
</form>
---------------------------------
Soweit so gut.
Im empfangenden Script, Process.php3, steht:
---------------------------------
<?
echo "File: $userfile <br>";
echo "Remote File: $userfile_name <br>";
echo "Size: $userfile_size <br>";
echo "Type: $userfile_type <br>";
$testname = "endlich.gif";
copy($userfile, $testname);
?>
---------------------------------
So und hier taucht das Problem auf, die Datei
wird tatsächlich übertragen und das Script oben
weiß auch tatsächlich den
Remote File-Namen ($userfile_name) und den
Type ($userfile_type)
zu berichten. Aber
File ($username) und
Size ($userfile_size)
sind beides leer! Und daher schlägt
natürlich auch jeder weitere Copy-Befehl fehl...
Das Verzeichnis in dem sich die Scripte befinden
hat die Rechte 777, daran kanns wohl auch nicht liegen.
Hat jemand eine Idee was hier nicht stimmt?
Vielen Dank!
Viele Grüße,
Edgar