uhmm...
tu problema esta relacionado con JAVASCRIPT más bien... PHP no reconoce la cantidad de bytes transferidos tan facilmente.. necesitas la ayuda de un preloader jQuery, por ejemplo, y a partir de eso ver como acomodas el código.. pero no comprendo por que quieres crear un segundo fichero en medio de la carga