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