Barre de progression d'upload

Petit nouveau ! | 5 Messages

06 oct. 2010, 10:31

Bonjour,

je travaille actuellement sur une barre de progression d'upload de fichiers en PHP avec APC.
J'ai suivi la méthode décrite par de nombreux tutos (par exemple, http://www.miasmatech.net/scripts/artic ... ticle_id=8),
et j'ai beau retourner le problème dans tous les sens, j'arrive toujours à la situation suivante :

quand je fais un apc_fetch(key), ca me renvoie toujours false tant que l'upload n'est pas terminé... mais une fois l'upload terminé, ca me renvoie bien les informations sur l'upload... ce qui ne m'avance pas pour faire une barre de progression.

Quelqu'un a une idée de l'origine du problème ?

Merci d'avance
Christophe

Petit nouveau ! | 5 Messages

07 oct. 2010, 09:49

Up !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

07 oct. 2010, 20:29

Bonjour,

Voici quelques pistes :
- Une vérif/modif à faire dans ton php.ini
http://www.php.net/manual/fr/apc.config ... .php#93169

- Vérifie que tu as bien la dernière version d'APC car certaines anciennes versions ont l'air d'avoir un bug qui correspond à ce que tu décris
http://pecl.php.net/bugs/bug.php?id=12437

- Quelques autres idées:
http://mylittlereminder.wordpress.com/2 ... pcrfc1867/

- Et enfin, il semblerait qu'il y ait une incompatibilité avec Suhoshin si tu l'a mis en place :
http://pecl.php.net/bugs/bug.php?id=12314
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 5 Messages

08 oct. 2010, 14:25

Bonjour Arthur,
merci pour ces pistes.

J'ai tout vérifié, les directives semblent bonnes dans le php.ini,
ma version d'APC est la 3.0.19 (donc n'est à priori pas sujette à bug décrit),
et je n'ai rien trouvé d'autre qui puisse m'aider...

Ce qui est étrange, c'est que l'application se comporte exactement comme si j'avais mis le champ APC_UPLOAD_PROGRESS après le champ file.
Or ce n'est pas le cas... ou alors cela peut-il être dû au fait que j'utilise jQuery/ajaxForm (qui modifierait l'ordre des paramètres à l'envoi du formulaire) ?
Mais ca serait quand même fort surprenant...

Petit nouveau ! | 5 Messages

12 oct. 2010, 16:06

Up !

ViPHP
ViPHP | 5462 Messages

12 oct. 2010, 16:11

J'ai tout vérifié, les directives semblent bonnes dans le php.ini
juste semblent ou c'est sûr ?
et puis si tu test en local ca va pas faire grand chose, c'est trop rapide pour voir la progression

Petit nouveau ! | 5 Messages

13 oct. 2010, 16:14

J'ai écrit "semblent" car on ne peut jamais être sûr de soi...
Ce que j'entends par là, c'est que j'ai bien vérifié le php.ini et que les variables de conf d'APC sont telles que décrites dans le tuto que j'ai suivi, voilà tout.

Non je ne teste pas en local, l'upload prend effectivement un certain temps à se faire.