Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Dans un formulaire, 95 % des contacts vont ajouter une pièce jointe. Comme le fichier peut-être +/- volumineux je souhaiterais ajouter une barre de progression avec un pourcentage (pour changer des petites icônes traditionnelles de chargement).
Je ne sais pas si c'est faisable, car il faut connaître :
- la taille du fichier : ok, $_FILE[nom_fichier][size]
- le nombre de bit déjà envoyé : comment faire ?
- mettre à jour le script js : devrait être facile par la manipulation du DOM
Merci pour votre aide.
Julien
Dernière modification par Roulio (26-01-2009 10:08:05)
Hors ligne
Par défaut en PHP (au moins jusqu'à la 5.2.x), tu ne peux pas connaître le nb de bits déjà transférés. Le plus simple pour palier le pb est d'installer APC, de changer 2 ou 3 confs dans ton php.ini et de créer un petit script interrogé à intervalles réguliers.
Bref, moi j'utilise une methode inspirée de :
http://electron-libre.fassnet.net/barre … upload.php
A+, Philippe
Hors ligne
Génial, c'est éxactement ce que je recherche!
Après le jeux en vaut-il la chandelle ?... je crois que mes boss vont me dire, elle est pas mal finalement cette ch'tite icône de chargement
Merci Philippe
Hors ligne
Bonjour j'essaie depuis hier d'utiliser une progressbar avec APC,
j'ai copié le modèle d'exemple du site ci dessus, mais il ne marche pas sur mon serveur.
http://www.lassoya.org/sam/
j'ai plusieurs questions :
est ce que apc.rfc1867 = on doit se trouver après extension="apc.so" ou avant où cela n'a pas d'importance
Ensuite je ne sais pas ce que je dois mettre dans
extension_dir=
et est ce qu'il est obligatoire.
merci de vos réponses
Hors ligne
Je n'ai pas utilisé cette extension mais je ne pense pas que l'ordre des lignes dans le php.ini ait une importance.
Pour ce qui est de extension_dir, tu dois mettre le répertoire dans lequel tu as copié tes extensions php (php_mysql.so par exemple) et donc ton extension apc.so. Sous windows comme c'est dans le sous répertoire "ext" de php, on a juste la ligne:
extension_dir = "ext"
Sous linux, je ne sais pas comment sont organisés les répertoires, mais c'est sans doute équivalent.
Hors ligne
Pages: 1