Signatur
array $_FILES
Beschreibung
Struktur: $_FILES['name']['tmp_name'], ['type'], ['size'], ['error']. Immer prüfen: is_uploaded_file(), MIME-Type serverseitig via finfo.
Rückgabewert
Typ
array
Beschreibung
Upload-Metadaten.
Beispiele
Sicherer Upload
<?php
if ($_FILES['avatar']['error'] === UPLOAD_ERR_OK) {
$mime = mime_content_type($_FILES['avatar']['tmp_name']);
if (!in_array($mime, ['image/jpeg', 'image/png'], true)) {
throw new RuntimeException('Ungültiger Typ');
}
move_uploaded_file($_FILES['avatar']['tmp_name'], $target);
}