Ma quello che vuoi fare te è spostare un immagine da una cartella ad un altra??

Perchè ftp_put non serve per spostare un file da locale a remoto??

Penso sia problema di percorsi