Upload multiple lancé via javascript

Comment ça marche ?
- L'animation est chargée avec des paramètres flashVars qui seront envoyés en GET à la suite de l'URL du script serveur
FlashVars="varget=dossierup%3Dtests"
<param name="FlashVars" value="varget=dossierup%3Dtests" />

Paramètres signinfcation
varget= Flash recevra une variable nommée varget à la racine de l'animation (_root.varget)
Cette variable sera ajoutée à l'url du script serveur appelé à chaque fichier uploadé dans le code action script
_root.urlUpload = "../upload_filemanager.php?"+varget;
dossierup%3Dtests dossierup : nom e la variable GET
%3D : symbolise le = encodé pour une URL
tests la valeur de la variable dossierup
Pour passer plusieurs variables en GET utiliser la syntaxe suivante :
dossierup%3Dtests%26id%3DmonID %26 : symbolise le & encodé pour une URL ce qui permet d'ajouter des variables

Au niveau du script serveur

On récupère la variable GET dossierup pour créer le chemin d'enregistrement des fichiers
   $save_path = "uploads/".$_GET['dossierup'].'/';
  
on essaye d'enregistrer le fichier
   	if (move_uploaded_file($_FILES["Filedata"]["tmp_name"], $save_path.(($_FILES["Filedata"]["name"])))) {				
         echo utf8_encode('1'); 
	}
	echo '.' ;
	
On affiche 1 si c'est bon et un point à la fin de l'exécution du script car la réponse attendue est 1. si tout s'est bien passé.
Formulaire
Ici le bouton envoyer est toujours présent dans l'animation Flash mais le formulaire HTML est lui aussi muni d'un bouton qui a le même effet.
Si vous ne souhaitez plus voir apparaitre le bouton dans flash il vous suffit d'éditer l'animation et de le placer hors de la scène. Dès lors seul le bouton du formulaire HTML permettra de commencer l'upload.