JeuWeb - Crée ton jeu par navigateur
Barre de progression d'upload en php/ajax - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Barre de progression d'upload en php/ajax (/showthread.php?tid=3522)

Pages : 1 2 3


Barre de progression d'upload en php/ajax - Argorate - 09-01-2009

Bonjour,

Dans le cadre du stage que j'effectue actuellement j'ai besoin de créer une barre de progression lorsqu'un client upload un fichier, pour le faire patienter et lui indiquer que ça charge et combien de temps il reste environ...

Un système comme celui de free serait sympa : http://dl.free.fr/

J'ai chercher un peu sur le net, j'ai trouver des barres de progression foireuse, ou des barres d'activités qui n'ont donc rien avoir...

Si vous connaissez un moyen, des outils ou une source pour ce genre de chose, merci de me le transmettre.


RE: Barre de progression d'upload en php/ajax - keke - 09-01-2009

En ajax par exemple ?
J'ai trouvé ça :
http://www.webappers.com/2007/07/31/webappers-simple-ajax-progress-bar-with-css/
Y'a un zip attaché qui devrait contenir les sources (j'ai pas téléchargé ... au boulot ça se justifie pas)

Sinon en javascript (sans usage du XMLHttpRequest ) :
http://www.journaldunet.com/developpeur/tutoriel/dht/060304-javascript-barre-de-progression.shtml
Mais mis à part un aspect visuel ... l'information ne sera pas pertinente.

Kéké


RE: Barre de progression d'upload en php/ajax - Argorate - 09-01-2009

J'aime bien le skin des barres de ton premier liens, le problème c'est que c'est dans le cadre de l'upload de fichier, il me faut donc un programme avec un champs et une "parcourir..." pour chercher le fichier a uploader, et que la barre de chargement se base sur l'avancement du fichier en cour d'upload.


RE: Barre de progression d'upload en php/ajax - Melimelo - 09-01-2009

Et ce système là ?

http://www.siteduzero.com/tutoriel-3-61984-upload-avec-javascript-et-flash.html

Il faut flash aussi, mais au moins c'est fonctionnel.

Cordialement Melimelo


RE: Barre de progression d'upload en php/ajax - Zamentur - 09-01-2009

Apparament avant php 5.2 c'était pas possible car on ne pouvait obtenir les iinformation de progression!
Avec quelques recherches: http://electron-libre.fassnet.net/barre_progression_upload.php

En actionscript c'est possible aussi je crois


RE: Barre de progression d'upload en php/ajax - Argorate - 09-01-2009

Si il n'y a pas mieux, je prendrais du flash mais si quelqu'un a sans, ça m'intéresse Smile

EDIT:

Zamentur: j'ai tester, j'étais déjà tombé sur cette page en chercher de mon coté, mais avec ce fichier prit au hasard pour tester:

http://www.wat.tv/get/bcbe2ada7fbfc095268dba8771491ac5/49676e3b/2/MP4-320x240/60/52/1996052.mp4

cela ne fonctionne nullement...


RE: Barre de progression d'upload en php/ajax - Hakushi - 09-01-2009

En fait c'est tellement plus simple en Flash que pas grand monde se prend la tete a le faire en Ajax/Php.
Si tu veux je peux te fournir un swf file qui fonctionne, il te suffira juste de dire a Flash ou est ton fichier php qui se charge de traiter le fichier uploadé.
En piece jointe je t'ai mis le complet : source, fichier fla (ouvrable sous CS3 ou 4), et un upload.php qui a la logique basique pour traiter un fichier uploadé en php.

Il te faut juste passer deux variables a flash:
- L'url qui pointe vers le fichier upload.php , le nom de la variable : uploadUrl
- La taille maximum du fichier en Mbytes, le nom de la variable : fileSizeLimit

Si tu utilises SWFObject ca devrait ressembler a ça:
Code :
<div id='upload_container'></div>
<script type='text/javascript'>
var s1 = new SWFObject("swf/uploader.swf", "uploader", "250", "75", "9.0.115.0");
                s1.addParam("allowFullScreen","false");                
                s1.addParam("AllowScriptAccess","always");
                s1.addParam("wmode", "transparent");      
                s1.addVariable("uploadUrl", "http://monsite.com/upload.php");      
                s1.addVariable("fileSizeLimit", 10 );      
                s1.write("upload_container");
</script>
[edit] Les pieces jointes ne marchent pas, je peux l'envoyer par mail, j'ai pas de ftp dispo pour stocker ca :/


RE: Barre de progression d'upload en php/ajax - Thedeejay - 09-01-2009

Looque ici => http://aariadne.com/uploadform/


RE: Barre de progression d'upload en php/ajax - Zamentur - 09-01-2009

(09-01-2009, 05:24 PM)Argorate a écrit : Zamentur: j'ai tester, j'étais déjà tombé sur cette page en chercher de mon coté, mais avec ce fichier prit au hasard pour tester:

http://www.wat.tv/get/bcbe2ada7fbfc095268dba8771491ac5/49676e3b/2/MP4-320x240/60/52/1996052.mp4

cela ne fonctionne nullement...
Ah bah moi j'ai éssayer là démo qu'il donne dans cette page http://progphp.com/progress.php et c'était ok, avec un fichier de 5Mo. Enfin bref, je sais pas à quoi çà peut etre du.


RE: Barre de progression d'upload en php/ajax - Anthor - 09-01-2009

Sans APC avec la RFC adéquate, tu peux oublier en PHP.