intanto impedire ad una funzione di ritornare errori a schermo, specialmente in fase di "test" è una cosa da non fare...

cmq così ad occhio il problema è qua:

Codice PHP:
$path_img $_FILES['imagefile']['name']) 
in una stringa non si concatenano due variabili con il punto, basta scriverle una dietro l'altra!