Чтобы подключиться к удаленному 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 - путь, с именем до файла, который загрузится на наш сервер