Auf dem Server könnte hier für Dateiuploads eine Firewall eingerichtet sein, die alle anderen MIME-Types, mit Ausnahme von Bildern, einfach dropped. Damit kommt für PHP überhaupt kein File mehr an.
Im Moment ist alles auf localhost. Ich werde mir nachher noch mal in Ruhe die PHP.ini anschauen, vielleicht ist da ja irgendwo etwas im argen.
Prüfe den Fehlerwert, der Dir in
$_FILES[$form_file_name][$error]
übergeben wird. Danach weißt Du eventuell mehr.
Es gibt da kein Ergebnis, da die Browser beim Abschicken des Formulars nichts mehr machen, quasi einfrieren (aber nicht abstürzen). Bei Bildern funktioniert es fehlerfrei, hatte es bereits mit dem obigen Befehl getestet. Auch wenn keine Datei angegeben wird, funktioniert es fehlerfrei.
Ich gehe davon aus, dass es einfaches aber elementares Problem sein muss. Aber wo ist der blöde Fehler nur?!