Чтобы подключиться к удаленному ftp серверу достаточно функции ftp_connect и самого сервера ftp
$ ftp_server="ftp.kakorin.com";
ftp_connect($ ftp_server);
Далее можно, например, авторизоваться на ftp сервере с помощью функции ftp_login
$ ftp_server="ftp.kakorin.com";
$ ftp_user="user";
$ ftp_pass="password";
$ conn_id=ftp_connect($ ftp_server);
ftp_login($ conn_id,$ ftp_user,$ ftp_pass);
С помощью функции ftp_get можно загрузить файл с ftp сервера
$ ftp_server="ftp.kakorin.com";
$ ftp_user="user";
$ ftp_pass="password";
$ conn_id=ftp_connect($ ftp_server);
ftp_login($ conn_id,$ ftp_user,$ ftp_pass);
$ local_file='file.xml';
$ server_file='new_file.xml';
ftp_get($ conn_id,$ local_file,$ server_file,FTP_BINARY);
где local_file - путь, с именем до файла на ftp сервере, а server_file - путь, с именем до файла, который загрузится на наш сервер