C'è una bella differenza tra FTP ed HTTP.ma $destinazione così come è impostato funziona benissimo per tutti gli upload via http!!
Ti suggerisco di iniziare leggendo il manuale ufficiale:è proprio che nn riesce ad aprire il file che posto.....
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?