pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: Sven4972 am 23 Mai 2020, 10:05:00

Titel: Pfad für Upload-Script
Beitrag von: Sven4972 am 23 Mai 2020, 10:05:00
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
Titel: Re: Pfad für Upload-Script
Beitrag von: Olaf am 25 Mai 2020, 10:03:34
genau so:
$uploaddir='modules/Liste';
Titel: Re: Pfad für Upload-Script
Beitrag von: Sven4972 am 28 Mai 2020, 18:25:50
Hallo,

ich danke Dir.

LG