Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2011, 15:21
Avatar de JJrb3
JJrb3
 
Fecha de Ingreso: septiembre-2010
Mensajes: 51
Antigüedad: 14 años, 2 meses
Puntos: 2
Pregunta Progress Bar con tiempo de carga de un archivo

Bueno, he buscado en muchos lados pero todavia no encuentro como hacer para cuando se suba un archivo muestre una barra de carga donde diga cuando es el tiempo que demora en subir el archivo al servidor, normalmente son archivos .rar de 3Mb en adelante y no se que puedo hacer, para solucionarlo. Actualmente tengo el codigo para subirlo que es el siguiente:

Código PHP:
//datos del arhivo 
                    
$nombre_archivo $HTTP_POST_FILES['userfile']['name']; 
                    
$tipo_archivo $HTTP_POST_FILES['userfile']['type']; 
                    
$tamano_archivo $HTTP_POST_FILES['userfile']['size']; 




                    
//compruebo si las características del archivo son las que deseo 
                
if (!($tamano_archivo 100000000)) {
                    echo 
"<CENTER><FONT COLOR=RED SIZE=+1>La extensi&oacute;n o el tama&ntilde;o de los archivos no es correcta, solo se permiten <BR>archivos .exe y .rar de peso maximo 150Mb."
                    echo 
$error;
                }else{ 
                if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo))
                    {        
                        
#Cambiar la direccion de la ruta del archivo
                        
copy("D:\\JJrb3\\Base de datos\\AppServ\\www\\sico\ingreso\\" $nombre_archivo "" ,"D:\\JJrb3\\Base de datos\\AppServ\\www\\sico\ingreso\\bd\\" $nombre_archivo "");
                        @
unlink($nombre_archivo);   
                        
mysql_query("insert into s_bd(nombre,tipo,peso,fecha,hora) values('$nombre_archivo','$tipo_archivo','$tamano_archivo','$fecha','$hora')",$link);
                        echo 
"<CENTER><FONT COLOR=#000000 SIZE=+1>El archivo ejecutable a sido subido correctamente, si no <BR>quieres esperar unde <A HREF=bd.php>aqu&iacute;</A>.</FONT></CENTER>"
                        
$archivo="";
                        echo 
$inicio;
                    }
                    else{ 
                            echo 
"<CENTER><FONT COLOR=RED SIZE=+1>Ocurri&oacute; alg&uacute;n error al subir el fichero. No pudo guardarse.</FONT></CENTER>"
                            echo 
$error;
                        } 
                    } 
Este solo para subir pero no tengo para mostrar el tiempo de carga del archivo. Alguien me quiere echar una mano