amigo.... jeje, disculpa... pero asi me expreso yo.... no creo que quieras paso a paso... o
peladito y en la boca ¿o si?
mira, por ejemplo... con filesize() podemos obtener el tamaño en bytes de algun archivo...
con la funcion time() puedes obtener el timestamp de hora y fecha antes de enviar el archivo a descargar....
obvio, solo es un planteamiento... no te voy a ofrecer codigo, ya que la idea... es que entiendas y plantees tus propias soluciones...
...entonces....
1 Registras la hora actual.. con time() y el tamaño, con filesize()
2. Lees el archivo a descargar, con file_get_contents()
3. Envias los header() necesarios para descargar...
4. Imprimes... todos los datos binarias (descarga)
4. Calculas el tiempo que ha pasado.. y listo!
siempre y cuando uses algo para registrar todo esto... un .log, SQL, etc...
la verdad, yo dudo que podamos saber con precision el tiempo de descarga.... (lo voy a experimentar) asi que, hasta la proxima... y suerte!
NOTA: te invito a que visites la pagina de documentacion de PHP, ahi... esta toda la informacion en cuanto a funciones necesites.... ejemplos, y demas...
ya sabes, que no se te olvide... venir al foro exponiendo respuestas mas concretas, una ves entres en practica con tus conocimientos, .P
ENLACE:
http://www.php.net/manual/es/ (en español)