Hallo Christian,
meines Wissen ist die $_FILES-Variable eine „Superglobale“, das heisst die Werte stehen in jedem Bereich zu Verfügung. Mit der Einstellung von register_globals hat das nichts zu tun, so dass hier der Fehler wohl eher an anderer Stelle zu suchen ist.
Gruß Olaf