Raga, ma è uno sballo questo forum php ! praticamente te la canti e te la soni da solo !!!! altro che quello ASP dove tutti si adoprano per dare una mano... du palle lì !
Ok continuando a modificare alla ceca il codice sono arrivato un pezzettino + avanti
inserendo anche un po' di echo di debug ho ottenuto questo risultato che sono sicuro verrà nuovamente ignorato come di consueto (almeno lo spero altrimenti che divertimento c'e' ? )

chiave=0
tipo oggetto=Array
valore =P26-07-06_11.18.jpg
nome file da trasf =P26-07-06_11.18.jpg
nome file temp =C:\WINNT\TEMP\phpA4.tmp
up->filename =

(
visto che up->filename non contiene una cippa ho forzato il codice sostituendo a :
$img = new Image(TMP_DIR . '\\' .up->filename);
con :
$img = new Image(TMP_DIR . '\\' .$_FILES['file']['name'][$chiave]);
)

ottenendo quindi

Fatal error: Call to undefined function: imagecreatefromjpeg() in C:\Inetpub\wwwroot\pics\upload\include\image.class .php on line 49

giuro sulla tomba di topolino che questo non lo comprendo proprio!