mmmmmmm... non ho mai fatto cose di questo genere, però ho letto qualcosa sul tema senza mai provarla concretamente quindi magari aspetta pareri più autorevoli. Ti dico ciò che sò...

Per colllegarsi ad un altro host via ftp vi sono una serie di funzioni che (generalmente) hanno un nome di questo genere
ftp_qualcosa(parametri, separati, da, virgola)

ce ne seno diverse che potrebbero fare al caso tuo:
http://www.php.net/manual/en/function.ftp-alloc.php
http://www.php.net/manual/en/function.ftp-put.php
http://www.php.net/manual/en/function.ftp-fput.php