Bonjour,

Dans le cadre d'un stage, je réalise un site web en php permettant à l'utilisateur d'uploader son fichier sur le serveur local de l'entreprise. L'upload ftp fonctionne et j'arrive même à récuperer le pourcentage de fichier uploadé mais j'aimerais afficher une barre de progression lorsqu'il upload le fichier.

Comment faire ?

Je travaille sous PHP 5.1.6 (extension APC non possible).

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$size_ftp = sprintf("%u",ftp_size($ftp, $directory_include.'/'.$file)); //je récupère la taille du fichier
 
$ret = ftp_nb_get($ftp,$local, $directory_include.'/'.$file, FTP_BINARY);  
$size_local = filesize($local);
while ($ret == FTP_MOREDATA && $stop == 0){
       clearstatcache();
       $size_local =filesize('$local');                                
       $size_percent = ($size_local / $size_ftp) * 100;
       $ret = ftp_nb_continue($ftp);
}
if ($ret != FTP_FINISHED) {
    echo "There was an error downloading the file...";
}

Merci d'avance,

Cordialement