praticamente stai ecrcando di memorizzare il file $_FILES['img_file']['tmp_name']
in $_FILES['img_file']['name'] , prova invece a dargli un percorso es:

$file=$_FILES['img_file']['tmp_name'] ;
mkdir ("allegati/".$file, 0777);
$path="cartella/".$_FILES['img_file']['name'] ; e quindi effettuare
move_upload_file($file,$path)

la cartella che hai creato precedentemente imostata con il permesso a 0777 a me così funziona benissimo!

(controlla le varie concatenazioni e gli apici)