IBM : Mise en place d'une barre de progression avec PHP 5.2
Par Aurelien CARPENTIER, mercredi 13 juin 2007 à 16:36 :: Lu sur le Web :: #3374 :: rss
IBM propose un tutorial présentant la mise en place d'une barre de progression afin de visualiser l'avancement de l'upload d'un fichier.
Avec l'émergence du Web 2.0, l'envoi de fichiers volumineux est devenu courant et il important pour l'utilisateur de pouvoir visualiser en temps réel la progression.
Ceci est donc possible avec PHP 5.2 et la librairie APC (Alternative PHP Cache), il s'agit d'une extension PECL qui n'est pas intégrée à PHP.
Dans un premier temps, l'article explique comment installer et configurer la librairie APC.
Puis, il décrit la partie HTML qui doit notamment comporter un champ caché qui sera nommé APC_UPLOAD_PROGRESS pour gérer le cache et le formulaire devra être intégré dans une iframe afin de ne pas recharger la page.
L'étape suivante consiste à créer le script permettant de renvoyer la progression de l'upload avec la fonction PHP « apc_fetch » (Récupère une variable stockée depuis le cache)
Pour finir, le réultat sera visible en passant par du code javascript qui fera appel à ce script.
Nous sommes loin du simple script pour uploader un fichier, mais le résultat peut être intéressant si l'utilisateur est amené à envoyer des fichiers volumineux.
Tester la démo
Retrouvez le tutorial complet






Commentaires
#1 - Le mercredi 5 septembre 2007 à 10:01, par Guillaume
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.