Eso no se hace así.
Para el momento en que puedes leer $_FILES significa que el archivo ya se subió.
No puedes analizar nada del archivo a subir en el servidor, porque precisamente aun no ha llegado, y si lo lees es porque ya llegó.
¿Ves cómo carece de lógica?
Si necesitas una utilidad de progreso para subir archivos ya hay muchas pre-escritas, no necesitas inventarte nada por ti mismo:
php upload progress