Hallo,
ich möchte ein Modul schreiben mit dem ich Dateien in ein Verzeichnis hochladen möchte.
Das Modul befindet sich im Ordner:
modules/Liste
und die hochgeladene Datei soll in diesen Ordner geladen werden.
Wie muss im folgenden Script der Pfad unter $uploaddir = '';
aussehen, damit die Datei dort gespeichert wird?
<?PHP
if(isset($_POST['send']) && $_POST['send'] == "1"){
//Pfad zum Ordner, in dem die Datei gespeichert werden soll
//Dieser Ordner muss Schreibrechte besitzen (Chmod 777)
$uploaddir = '';
// An dieser Stelle sollten im Produktivbetrieb weitere Überprüfungen der hochgeladenen Datei erfolgen
// Dazu gehören die Überprüfung auf zulässige Dateiendungen, max. Dateigröße etc.
// Diese Zeile sorgt dafür, dass die hochgeladene Datei im richtigen Verzeichnis landet.
// $_FILES['userfile']['name'] ist der Dateiname, mit dem die Datei gespeichert wird.
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])){
echo "Datei erfolgreich hochgeladen.\n";
}
else{
echo "Fehler beim Hochladen der Datei. Fehlermeldung:\n<br />";
print_r($_FILES);
}
}
?>
<!-- HTML-Formular: -->
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<input type="file" name="userfile" />
<input type="hidden" name="send" value="1" />
<input type="submit" value="Datei hochladen" />
</form>
LG Sven
genau so:
$uploaddir='modules/Liste';
Hallo,
ich danke Dir.
LG