Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/11/2005, 05:14
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Con readfile() lees el archiov .. pero donde indicas tu descarga no es con readfile() sino con cabeceras HTTP (supongo .. por qué no muestras el código de como lo haces).

El ancho de banda lo limita tu servidor HTTP .. no PHP .. No sé si dentro del protocolo HTTP (tendrías que revisarlo) hay alguna cabecera que indique a que rátio de trasnferencia (bits/segundo) debe ser descargado el archivo que se está entregando ..

A lo sumo tal vez vía PHP podrías "contar" cuantos bytes envias al cliente X concreto que está efectuando descargas y de ahí limitar cuantos bytes descargará a intervalo de tiempo (registrando que se descarga (archivo) y que cliente lo descarga .. o totalizando lo que cada cliente descarga). Hablo de "cliente" (por IP) por qué no sé si tus descargas sólo las pueden hacer usuarios registrados y controlados por tu aplicación o no .. Si especificas mejor tu caso concreto se podrían ver soluciones al tema o propuestas.

Un saludo,