Upload simple 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 présent uniquement dans le formulaire HTML.
Une fois l'animation chargée elle va appeler le script getdata.php qui va lui renvoyer une chaine de caractères encodée pour une URL. Cette chaine sera passée en GET avec le paramètre varget initialisé dans le code HTML de la page.

 line 38 : varEmetteur.sendAndLoad('getdata.php', varRecepteur, "POST");
 line 34 : _root.urlUpload = "../upload_filemanager.php?"+varget+varRecepteur.varsession;
 

Ceci est très pratique pour récupérer des variables de session et les envoyer au script de traitement côté serveur
En effet celui ci étant appelé par flash n'est pas capable de récupérer les variables de la session de l'utilisateur affichant la page HTML.