El Cuervo
PHP 5 ya puede controlar los datos que suben al servidor .. cosa que PHP 4 e inferiores no "soltava" el control del script hasta que todo subió al servidor.
Si usas PHP 4 .. hay un par de soluciones .. pero pasan por usar Perl (que si que puede tomar el control y leer lo que va subiendo) o recompilar PHP 4 (vale la pena en ese caso cambiar a PHP 5).
En este mensaje .. se comentó ampliamente el tema:
http://www.forosdelweb.com/f18/mensaje-progreso-hacer-upload-servidor-174919/
Un saludo,