ma $destinazione così come è impostato funziona benissimo per tutti gli upload via http!!
C'è una bella differenza tra FTP ed HTTP.

è proprio che nn riesce ad aprire il file che posto.....
Ti suggerisco di iniziare leggendo il manuale ufficiale:

http://www.php.net/manual/it/features.file-upload.php

P.S.

Perchè utilizzi FTP? Non starai mica tentando di caricare dal server un file del client tramite FTP?