Ver Mensaje Individual
  #15 (permalink)  
Antiguo 08/01/2004, 14:57
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Veamos, tal como funciona PHP actualmente, el codigo del script destino no empieza a ejecutarse hasta que ya se ha grabado el fichero al disco. Es decir, no puedes ejecutar ningun codigo tuyo entre el momento en que el navegador empieza a enviar el fichero y el momento en que acaba PHP de grabar en disco el fichero. Asi que no hay forma real de poner el indicador de progreso.

El codigo que puso epplestun es para el caso en que PHP este compilado con una modificacion que permite a PHP mandar informacion sobre el estado del upload. Pero no es lo normal tener configurado asi PHP.

Asi que la unica solucion es la que te comento Cluster: abrir un popup en el submit del form con una animacion (o un texto), y cerrar ese popup desde el script destino del form, una vez subido y procesado el fichero.

Suerte.

PD: Tambien me suena que habia algun uploadmeter en PERL que implicaba cambiar la configuracion de apache.
__________________
Josemi

Aprendiz de mucho, maestro de poco.