Skip to main content

File Upload

if($_FILES['picture']['error'] === 0){
        // error 0 heißt kein Fehler

        // wie ist der originale Dateiname?
        $originalFileName = $_FILES['picture']['name'];
        // wie ist der temporäre Pfad im tmp-Ordner?
        $tmpUploadPath = $_FILES['picture']['tmp_name'];

        // erstelle manuell den Ordner uploads (unter Linux unbedingt Schreibrechte vergeben!)
        // chown, chmod, ... 

        // wohin soll die hochgeladene Datei verschoben werden?
        $uploadPath = 'uploads/' . time() . $originalFileName;

        // verschiebe die hochgeladene Datei in den projekteigenen Uploads-Ordner
        $uploadSuccess = move_uploaded_file($tmpUploadPath, $uploadPath);
        if(!$uploadSuccess){
            $errors[] = 'Datei konnte nicht gespeichert werden. Schreibrechte?';
        }
    } else {
        // keine Datei ausgewählt
        $errors[] = 'Keine Datei ausgewählt';
    }