nota bien la expresión de tu comparación...
Código PHP:
if ( ! is_uploaded_file($img['tmp_name'])){
ahí significaría algo así como "
si no se ha subido el archivo..."
ahora, ¿eso te parece congruente? ¿esa es la lógica que esperas?
entiende que programar no solo es escribir código, también hay que pensar bien las cosas... pues si no tiene sentido lo que piensas, menos tiene lo que haces...