Page 1 sur 1

Script d'upload mettre message upload en cours

Posté : 18 août 2012, 14:04
par JcLoD
Bonjour,

J'aimerais que quand une personne héberge un fichier il y est un message qui apparait sur ma page index.php disant comme quoi le fichier est en cours d'upload.

Voici la partie upload de mon script:
$nomFichier = strtr($nomFichier, 
                        'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
                        'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
                        $nomFichier = preg_replace('/([^.a-z0-9]+)/i', '-', $nomFichier);
                          $tbl=explode('.',$nomFichier);
                          $extension=array_pop($tbl);
                          $nomFichier =substr(implode('.',$tbl),0,15).'.'.$extension;
                          if (file_exists("up/$nomFichier" )) {

                          $rand = date("YmdHis");
                          $nomFichier = $rand.$nomFichier;

                          }
                                
                                // Copie le fichier uploadé à l'endroit voulu.
				$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
				if($uploadOk){
                                $compteur = file_get_contents('compteur.txt');
                                file_put_contents('compteur.txt', ++$compteur);

Si quelqu'un aurait une solution pour cela je suis preneur.

Merci d'avance.

Re: Script d'upload mettre message upload en cours

Posté : 18 août 2012, 14:18
par moogli
salut,

regarde du coté de flash ou Javascript (pour flash par exemple SWF upload).

ou en natif avec php 5.4 et + mais je n'ai jamais testé http://fr.php.net/manual/fr/session.upload-progress.php

@+

Re: Script d'upload mettre message upload en cours

Posté : 18 août 2012, 17:31
par AB
Sinon (en dehors d'une barre de progression) si tu veux simplement afficher un message durant l'upload il y a un exemple ici Dans cet exemple, la fonction javascript se nomme "Attente_Load" et elle est appelée dans la balise form du formulaire avec onsubmit = "Attente_Load('message_tele')". 'message_tele' étant le nom de l'id du bloc html devant afficher le message.
L'exemple complet utilise une class d'upload donnée au début de ce même topic, mais libre à toi de l'utiliser ou d'utiliser ton propre script car la fonction javascript est totalement indépendante. Au passage cela te permettra de voir si besoin une autre fonction javascript qui ajoute des champs de formulaires à la volée pour permettre un upload multiple.

Re: Script d'upload mettre message upload en cours

Posté : 18 août 2012, 19:09
par JcLoD
Merci bien je vais regarder tous ça :)