Dateiupload Problem

FAD

Mitglied
Ich habe mir das folgende kleine Script gebaut um eine Datei hochzuladen. Leider läde es die Datei weder ins phptmp Verzeichnis noch ins upload Verzeichnis. 777 ist für beide Verzeichnisse gesetzt.
Die sollte richtig sein:

PHP:
<?php
					  	echo "Wählen sie eine Datei aus:";
						echo "<form enctype='multipart/form-data'
						action='test2.php' method='POST'>
						<input type='file' name='upload data'></input>
						<input type='submit' name='egal' value='Versenden'>
						</input>
						</form>";
						?>

Hier muss irgendwo der Fehler sein. Es wird immer die Fehlermeldung: "Der Upload ist fehlgeschlagen!" angezeigt.
PHP:
  <?php
    $uploaddir = '/upload';
    if (move_uploaded_file($_FILES['uploaddata']['tmp_name'],$uploaddir . $_FILES['uploaddata']['name']))
    {
        echo "Die folgende Datei wurde erfolgreich hochgeladen:<br>Dateiname: ";
        echo ($_FILES['uploadedata']['name']);
        echo "Dateipfad: ";
        echo ($_FILES['uploaddata']['tmp_name']);
        echo "Dateityp: ";
        echo ($_FILES['uploaddata']['type']);
        echo "Dateigröße: ";
        echo ($_FILES['uploaddate']['size']);
    }
    else
    {
        print "Der Upload ist fehlgeschlagen!";
        print_r($_FILES);
    }
    ?>

LG René
 
Hallo!

Im Formular hast Du "upload data" stehen und in $_FILES hast Du "uploadedata" bzw. "uploaddata" bzw. "uploaddate" stehen.

Gruss Dr Dau
 
Danke. Ziemlich blöd... werd manchmal irgendwie blind, wenn ich zu lange rumgrübel.
Habe das jetzt geändert. Leider wird immer noch "Der Upload ist fehlgeschlagen!" ausgegeben :(

Hab irgendwie das Gefühl, dass es ein Ordnerproblem ist. Weil auch nichts im tmp-Ordner landet?

LG René
 
Der Fehler wird im LOG von print_r($_FILES); ausgegeben:
HTML:
PHP Warning:  move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: Unable to move '/home/www/web***/phptmp/php6nMvn6' to '/uploadagb.txt' in /home/www/web***/html/test2.php on line 121
 
Zurück