$_FILES['myFile']['error'] verarbeitenPHP-Handbuch: Steuerung von Dateiuploads - Fehlermeldungen erklärt
PHP stellt dir in $_FILES['myFile']['error'] Fehlermeldungen zur Verfügung, die nach einem Upload in das temporäre Verzeichnis erfasst werden. Die Arbeit mit diesen Nummern ist easy, am besten verarbeitest du die Nummer mit einer switch-Anweisung.
PHP-Handbuch: switch
Du musst dir bewusst sein, dass damit noch keine verlässlichen Sicherheitsmassnahmen vollzogen sind, ein Upload-Vorgang kann mit relativ wenig Programmier-Kenntnissen gefaked werden.
Hier findest du zum Beispiel ein Anleitung mit Curl:
Securing File Uploads in PHP
Trotzdem lohnt es sich, das Angebot von $_FILES['myFile']['error'] für erste Checks zu nutzen, zumal das ja schnell zu programmieren ist.
Eine Herausforderung ist es, das Formulieren der Feedbacks möglichst benutzerfreundlich zu formulieren.
Schau dir den Pseudo-Code an: Dort habe ich die Erklärungen zu den Fehlern aus dem PHP-Handbuch einkopiert. Diese kann man natürlich nicht so auf die Menschheit loslassen. Kopiere den Code in die Klassendatei und formuliere die Feebacks um.