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)