Hvordan laste opp en PHP Progress Bar

PHP språket kan la deg lage en opplasting fremdriftslinje som du bruker til å sende tilbakemelding til brukeren som en filopplasting til serveren din. Du må opprette en HTML-statuslinje som PHP språket bruker til å vise status til brukeren. Koden looper til filen er lastet laste opp til serveren.

Bruksanvisning

1 Høyreklikk på PHP-filen du vil bruke til å vise fremdriftslinjen og velger redaktøren du vil bruke. Filen åpnes i editoren der du oppretter fremdriftslinjen.

2 Lag fremdriftslinjen koden i PHP-delen av filen. Følgende kode oppretter fremdriftslinjen:

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

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

}

3 Bla ned til HTML-delen av siden. Følgende kode oppretter en del av siden der fremdriftslinje vises:

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

4 Legg til Ajax kode som behandler filen. Ajax koden kaller PHP-koden. Ajax-funksjonen gjør behandlingen asynkron, slik at brukeren ikke trenger å oppdatere siden. Følgende kode utløser når brukeren sender filen å laste den opp til serveren:

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

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