ora ti dico dove ero rimasto
Codice PHP:
]<?php 
if(isset($_FILES['imagewn'])) 

$nuovo_nome rand(0,100).$_FILES['Filedata']['name'] ;
  
//create the directory if doesn't exists (should have write permissons) 
if(!is_dir("./public/3dgallery/high_res")) mkdir("./public/3dgallery/high_res"0755); 
//move the uploaded file 
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./public/3dgallery/high_res/" .rand(0,1000). $_FILES['Filedata']['name'] ); 
chmod("./public/3dgallery/high_res/"rand(0,1000).$_FILES['Filedata']['name'], 0777);
createthumb("./public/3dgallery/high_res/" $nuovo_nome); 
}

function 
createthumb($uploaded_file

     
    
$unic_string md5(time()); //Lo uso per attribuire un nome unico al filename     
    # Controllo dell'estensione per vedere quale funzione utilizzare e definizione nomeunivoco 
    
$ext strtolower(end(explode('.'$uploaded_file))); 
     
    
//Definizione VARIABILI      
    
$immgrande_path "./public/3dgallery/high_res/"//Il percorso di dov'è salvata l'immagine originale 
    
$immgrande "1_" $unic_string "." $ext//Il nome dell'immagine originale 
    
$immpiccola_path "./public/3dgallery/thumbs/";
    
//$immpiccola_path = $immgrande_path; //Il percorso dov'è salvata l'immagine piccola (che sarà uguale a quello in cui è salvata l'immagine grande) 
    
$immpiccola $immgrande;
    
//$immpiccola = "thumb_1_" . $unic_string . "." . $ext; //Il nome da attribuire all'immagine piccola 
    
$grandeabs $immaginegrande_path $immgrande//Il percorso assoluto (sul server) del file immagine GRANDE 
    
$piccolaabs $immpiccola_path $immpiccola//Il percorso assoluto (sul server) del file immagine PICCOLA 
    
$httpurl_big "http://www.satisfactionbox.com/public/3dgallery/high_res/$immgrande"//Percorso http del file immagine grande 
    
$httpurl_small "http://www.satisfactionbox.com/public/3dgallery/thumbs/$immpiccola"//Percorso http del file immagine piccola 


    
    // Qui dovrebbe rinominare il file immagine inviato secondo le variabili indicate sopra 
    
rename("$immaginegrande_path/$uploaded_file"$grandeabs); 

    
// E qui controlla, appunto, che il lavoro sia stato fatto 
    
if(file_exists($grandeabs)) 
    { 
         if (
$ext == 'jpg' || $ext == 'jpeg')  createjpg_thumb() // Qui ridimensiona l'immagine 
    

    else 
//Nel caso ritorni errore... 
        
create_alert("Impossibile trovare il file source!"); //Questa è un'altra funzione che crea una finestra js di errore. 

}

?>
è un minestrone di codici che ti appartengono e che ho trovato un pò qua e un pò la...

ho cambiato la dir e invece di lasciare invariata la dir e cambiare il nome io ho cambiato la dir e ho lasciato ad entrambi i file lo stesso nome (è necessario per las di flash..)