Hey,
ich habe ein Problem mit folgendem Code, der dazu da sein soll, eine Datei upzuloaden. Ich teste das Ganze auf einem XAMPP-System. Warum funktioniert das nicht?
Hier erstmal der HTML-Teil:
<form action='<? echo $_SERVER['PHP_SELF'].'?site=dateimanager&'.$_SERVER['QUERY_STRING']; ?>' method='post' enctype='multipart/form-data' name='form1' id="form1">
Dateiupload: <input type="hidden" name="flag1" id="flag1" value="1">
<input type="file" name="datei">
|
<input type="submit" name="Submit" value="Hochladen">
</form>
Und jetzt der PHP-Teil ($uvz ist der Verzeichnisname test/upload; newfilename überprüft, ob der Dateiname bereits existiert und hängt ggf. ein (1) bis (n) dran):
if (isset($_POST['flag1'])) {
extract($_POST);
//Und dann checken ob überhaupt eine Datei ausgewählt wurde
if(!isset($datei)){$error = "Keine Datei gewählt!";}
//Das Ganze in die Variable $error
//--------------------------------------------------------
if(!$error) {
$name=$uvz.$datei; // Dateiname inkl. Verzeichnis, in das kopiert werden soll
$name = newfilename($name, 1); //Wenn nicht vorhanden, dann anlegen
//mkdir($name,0755); //mit den entsprechenden Rechten versehen
//Kopieren der Datei auf den Server
copy($datei,$name);// <-------RICHTIG MACHEN! KOPIERFUNKTION EINFÜGEN
}
//--------------------------------------------------------------------
}
Vielen Dank schon mal
STEPHAN