Cita: $HTTP_POST_FILES, pero leyendo en el foro es una variable q solo es local
No es solo local, antes se usaba en vez de $_FILES, pero esta obsoleta y solo funciona si tienes activada una directiva en tu php.ini
El array $_FILES va a estar vacio porque este se llena cuando el archivo ha sido subido completamente.
Cita: encontre algo parecido en la red, pero trabaja con un cgi, yo quisiera trabajar con php puro
Con PHP "puro" no puedes, tienes que usar alguna tecnologia aparte que sea capaz de interactuar con el cliente en tiempo real.
Echale un vistazo a esta pagina:
http://www.devpro.it/upload_progress/