Acabo de hacer un comentario al respecto en este mensaje:
http://www.forosdelweb.com/showpost....20&postcount=2
Ahí veras algunas propuestas (no sólo PHP .. PHP+Perl+Ajax .. o PHP+Ajax .. etc)
El comportamiento que encuentras es completamente normal .. PHP pierde el control total hasta que el archivo no llega al servidor .. No es que sea una "página en blanco" sino que el "cliente" está a la espera de datos ..
Un saludo,