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ón o el tamañ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í</A>.</FONT></CENTER>";
$archivo="";
echo $inicio;
}
else{
echo "<CENTER><FONT COLOR=RED SIZE=+1>Ocurrió algú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