Ciao a tutti, ho da poco scaricato SwfUpload ora ho la necessità di integrarlo ad un sistema di upload gia esistente...

...in effetti il vecchio sistema oltre all'upload esegue anche altre varie operazioni, tipo selezionare la cartella di destinazione, crearla in alcuni casi, rinominare il file secondo alcuni criteri ecc ecc

Io voglio usare SwfUpload solo per la possibilità di selezionare piu file contemporaneamente e avviare l'upload una sola volta...
...attualmente, in modo molto spartano, ho inserito all'interno della pagina tutti i file javascript, ho aggiornato i vari collegamenti esterni ecc ecc e riesco a visualizzare la tabella con la progressbar che segna il procedere dei vari upolad... però i file effettivamente non vengono uplodati ne esegue le varie operazioni sopra descritte...

Vi posto il codice prima dell'integrazione con SwfUpload:
Queste sono le operazioni che deve fare il sistema a prescindere dall'upload singolo o multiplo.
Codice PHP:
<?
include("ecc ecc ecc");
include(
"bla bla bla");

session_start();
$user $_SESSION["USER"];

$config = new CConfig();

$vc = new CVillagesCenter();
$villages_list $vc->ExtractVillages(11000"");
$villages $villages_list->List;

$village $villages[0];
if(isset(
$ddl_village))
{
    
$village $vc->ExtractVillage($ddl_village);
}

$seasons $vc->ExtractSeasons($village->ID);
$immagine $_FILES["i_image"]['name'];


if(isset(
$esegui))
{
    
    if(
$ddl_season == "nessuno" || $ddl_village == "nessuno" || $immagine==NULL)
    {      
        
$msg "Immagine NON caricata"
    }

    else
    {
      
        if(
$_FILES["i_image"])
        {
            
$village_folder $config->MapPath("/public/users/villages/" $ddl_village);
            
chmod($village_folder0777);
            
$season_folder $config->MapPath("/public/users/villages/" $ddl_village "/" $ddl_season);
            
chmod($season_folder0777);
            
$files Files($season_folder);
            if(!
file_exists($village_folder))
            {
                
mkdir($village_folder0777);
            }
            if(!
file_exists($season_folder))
            {
                
mkdir($season_folder0777);
            }
            
$dest_path =  $season_folder "/" count($files) . ".jpg";
            
$virt_path "/public/users/villages/" $ddl_village "/" $ddl_season "/" count($files) . ".jpg"
            
            
move_uploaded_file($_FILES["i_image"]["tmp_name"], $dest_path);
            
            
$gc = new CGenericsCenter();
            
$item["_explicitType"] = "remoteclasses.Generic";
            
$item["GDate"] = time();
            
$item["Name"] = "MOVILLAGE";
            
$item["Description"] = $user->Name " " $user->Surname " per " $village->Name " - " $ddl_season;
            
$item["ShortDescription"] = $user->Name " " $user->Surname " per " $village->Name " - " $ddl_season;
            
$item["Link"] = $virt_path;
            
$item["Email"] = $user->Email;
            
$item["Free1"] = $user->ID;
            
$item["GType"] = 3;
            
            if(
$gc->Insert($item))
            {
                
$msg "Immagine $immagine caricata correttamente";
            }  
        }
    }
}
?>
Il form è costituito da una select che permette di selezionare il nome del villaggio che si desidera(prendendolo da DB), un'altra select che permette di selezionare l'anno(2004-2005 ecc ecc - sempre da DB) e originariamente aveva il classico campo di tipo file.

Secondo voi è fattibile l'utilizzo di SwfUpload e adattare questo codice ad un upload multiplo e non singolo?