questa situazione va bene quando fai l'upload.. già pochi istanti dopo la fine dell'upload quela file temporaneo non esiste più in quanto spostato nella cartella di destinazione del file.. tocca capire quando "esegui" questo codice
se come dici
questo script non è in una pagina è in un file esterno alla galleria o al form dove carico i jpg
significa che fai questo passaggio successivamente.. prova a sostituire


list($width, $height, $type, $attr) = getimagesize($_FILES["imm00"]["name"]);
sostituisci anche gli altri 2 che hanno tmp_name e vedi che succede..
fermo restando che il percorso dove sta il jpg deve andare bene..