Descargar estado con PHP y JavaScript

Actualmente estoy buscando una forma de mostrar el estado de descarga del archivo en una página. Sé que esto no es necesario ya que el usuario generalmente tiene un estado de descarga en el navegador, pero me gustaría mantener al usuario en la página desde la que está descargando, siempre que la descarga sea duradera. Para hacer eso, el estado de descarga debe coincidir con el estado que realmente tiene el archivo (no una barra de programa falsa). Tal vez también muestre la velocidad a la que el usuario está descargando y estimará el tiempo que llevará, dependiendo de la velocidad de descarga actual.

¿Se puede hacer esto usando PHP y Javascript? ¿O realmente requiere Flash o Java?

No debería haber información en algún lugar del servidor sobre quién está descargando qué, a qué velocidad y cuánto?

De forma anticipada, muchas gracias por su ayuda

Respuestas a la pregunta(4)

Su respuesta a la pregunta