entiende que el problema no está en el resize, lo que pasa es que ni siquiera compruebas que el archivo se ha subido con
is_uploaded_file(), si esa función devuelve verdadero ya procedes a subir el archivo con
move_uploaded_file() y finalmente aplicas el resize...
todo tiene un orden lógico, no entiendo porque no lo ves...