Das ist ein recht unsinniges PHP-Feature. Es verhindert keinen Upload, der diese Grenze überschreitet. Es verhindert nur ein Weiterverarbeiten. Und das kann man auch serverseitig konfigurieren, ohne dass es der Client zu seinen Gunsten fälschen kann.
siehe auch hier:
http://at2.php.net/manual/de/features.file-upload.php
im roten kasten
"Sie sollten aber MAX_FILE_SIZE trotzdem nutzen da es Nutzer davor bewahrt zunächst auf die Übertragung der Daten zu warten um dann erst herauszufinden das diese zu groß waren."