Tecnología

Inicio

Cómo subir una barra de progreso PHP

El lenguaje PHP puede dejar que se crea una barra de progreso de carga que se utiliza para enviar información al usuario como un archivo se cargará en su servidor. Debe crear una barra de estado HTML que utiliza el lenguaje PHP para mostrar el estado al usuario. El código de bucles hasta que el archivo termina de subir al servidor.

Instrucciones

1 Haga clic en el archivo PHP que desea utilizar para mostrar la barra de progreso y seleccione el editor que desea utilizar. El archivo se abre en el editor de donde se crea la barra de progreso.

2 Crear el código de barra de progreso en la sección de PHP de su archivo. El siguiente código crea la barra de progreso:

$ Url = nombre base ($ _ SERVER [ 'SCRIPT_FILENAME']);
if (isset ($ _ GET [ 'progress_key'])) {

$status = apc_fetch('upload_'.$_GET['progress_key']);
echo $status['current']/$status['total']*100;
die;

}

3 Desplázate hasta la sección HTML de la página. El siguiente código crea una sección de la página en la barra de progreso muestra:

<Div id = "progreso"> </ div>

4 Agregue el código Ajax que procesa el archivo. El código de llamadas Ajax el código PHP. La función Ajax hace que el procesamiento asíncrono, por lo que el usuario no tenga que actualizar la página. El siguiente código se activa cuando el usuario envía el archivo para subirlo al servidor:

$ .get (<? Php echo $ _GET [ 'up_id'];?> & Randval = "+ Math.random (), {

},
function(data)
{
$('#progress').fadeIn(100);
$('#progress').html(parseInt(data) +&quot;%&quot;);
}
)},500);