Die erste Methode

Fehlernummern in $_FILES['myFile']['error'] verarbeiten

PHP-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

Diese Massnahmen sicherheitstechnisch einordnen

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.

Benutzerfreundliche Feedbacks sind manchmal ganz schwierig zu formulieren

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.