forse il problema è nel concetto di upload... non c'è nessun FORM con INPUT TYPE='FILE' che serva a caricare i file sul server... ho capito che i commenti davanti alle direttive "function" servono per eseguire direttamente il codice senza dover richiamare la funzione. Se tutte le azioni avvengono sul server non occorre alcun UPLOAd... semplicemente subito prima di:

Codice PHP:
ImageJPEG($thumbnail,"",80); //Creo il thumbnail e lo mostro a video 
aggiungi una riga che salva $thumbnail su disco, tipo:
Codice PHP:
file_put_contents('nomedelfilesulserver.jpg'$thumbnail);