<?php @set_time_limit(0); @ini_set("display_errors","1"); @ignore_user_abort(1); //ФТП-сервер, откуда берем файло $ftp_server1 = "фтп-сервер1";// Фтп-сервер1 $ftp_login1 = "фтп-логин1";// Фтп-логин1 $ftp_pass1 = "фтп-пасс1";// Фтп-пасс1 $path1 = '/public_html/test.php'; // Абсолютный путь до скачиваемого файла начиная с www директории (доступной из веба) $file = $ftp_server1.$path1; // не трогать:) //ФТП-сервер, куда кладём файло $ftp_server2 = "фтп-сервер2";// Фтп-сервер2 $ftp_login2 = "фтп-логин2";// Фтп-логин2 $ftp_pass2 = "фтп-пасс2";// Фтп-пасс2 $ftp_port2 = 21;// Фтп-порт2 $ftp_time_out2 = 100;// Фтп-таймаут2 $path2 = '/test.php';// Асболютный путь до директории на втором фтп, куда будем закачивать файл (включая название файла - тут кладем просто в корень ) ######################################## $file1 = "ftp://" . $ftp_login1 . ":" . $ftp_pass1 . "@" . $file; $open = ftp_connect($ftp_server2,$ftp_port2,$ftp_time_out2); // сервер, порт, таймаут if(!ftp_login($open,$ftp_login2,$ftp_pass2)) exit("Не могу соединиться"); # Копируем # if (ftp_put($open, $path2, $file1, FTP_BINARY)) echo "Файл скопирован с $ftp_server1 на $ftp_server2 в $path2\n"; else echo "Не удалось скопировать в $path2\n"; ftp_close($open); // закрываем фтп-соединение ?>