http://php.net/getimagesize
El parámetro de getimagesize() debe ser un nombre de archivo, no un apuntador. Lo que guardás en $img es un apuntador de archivo, por eso te da ese error (porque no encuentra el archivo).
Pasale $file_tmp_name como parámetro a getimagesize en vez de $img
Saludos.