Ciao, a patto che non so se questi controlli passano o meno non potendo testare, ad occhio e croce in $_FILES dovrebbe esserci l'immagine. Hai provato a salvarla di rettamente senza controlli ad esempio con move_uploaded_file? Nella form hai settato enctype="multipart/form-data" ?