Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Fehler beim Dateiupload





Frage

Hallo ich habe folgendes Script um eine Datei hochzuladen: Formular: [code]<form action="upload_script.php" method="post" enctype="multipart/form-data" > <input type="file" name="file" class="input" > <input type="submit" value="Hochladen" class="input" /> </form> Und das script [code] error_reporting(ALL); if (!isset($_FILES[´file´])) { echo "Keine Datei angeben!"; html_ende(); exit(); } $file = $_FILES[´file´][´name´]; $root = $_SERVER[´DOCUMENT_ROOT´]; $path= $root.$pfad."media/"; $name = time()."_".$_SESSION[´username´]; if (!(copy($file,$path.$name))) { echo "Fehler beim Upload von ".$file." nach ".$path.$name; exit(); } else { echo "Upload erfolgreich!"; }[/code] So, wenn ich jetzt uploaden will, erscheint die Fehlermeldung aus der If Anweisung. Der ordner in den Hochgeladen werden soll hat alle schreibrechte (777) woran kanns liegen? luke

Antwort 1 von GeneralGunrider

Ich habe das ganze bei meinem Code so gelöst:

if (empty($_FILES[´file´][´tmp_name´]))
echo "Keine Datei angeben!";


Könnte es sein, dass deine PHP-Version Probleme hat mit $_FILES ?
Vor Version 4.1.0 solltest dus mal mit $HTTP_POST_FILES probieren

HTTP File upload variables: $_FILES @ http://de2.php.net/manual/en/reserved.variables.php

Antwort 2 von Supermax

Der Pfad zur hochgeladenen Datei ist in $_FILES[´file´][´tmp_name´] gespeichert.

Um eine hochgeladene Datei aus dem temporären Ordner an die gewünschte Zielposition zu verschieben, bietet php die Funktion
move_uploaded_file()


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: