<?php
final class DemoFile
{
public function codeToMessage($code): string
{
return match ($code) {
\UPLOAD_ERR_INI_SIZE => 'Die Dateigröße der gewählten Datei überschreitet die upload_max_filesize Einstellung der php.ini',
\UPLOAD_ERR_FORM_SIZE => 'Die Dateigröße der gewählten Datei überschreitet die laut Formular erlaubte MAX_FILE_SIZE',
\UPLOAD_ERR_PARTIAL => 'Die Datei wurde nur teilweise hochgeladen',
\UPLOAD_ERR_NO_FILE => 'Es wurde keine Datei ausgewählt',
\UPLOAD_ERR_NO_TMP_DIR => 'Temporäres Verzeichnis fehlt',
\UPLOAD_ERR_CANT_WRITE => 'Datei konnte nicht zwischengespeichert werden',
\UPLOAD_ERR_EXTENSION => 'Datei-Upload durch Plugin gestoppt',
default => 'Unbekannter Fehler',
};
}
}
$d = new DemoFile();
var_dump($d->codeToMessage("1"));