DenVeroid
Новичок
Скопировать файл с одного сервера на другой по ФТП
Подскажите как передать я так понимаю дискриптор нужен правельно указаль или может что ещё,
чтобы скачасть с одного сервера на другой сервер по ФТП
сам код вот
из выше приведённого кода можно увидеть что скрипт подключается сперва к серверу 1 потом к серверу 2, далее нужно скопировать файл $_file_ftp находящийся на сервере 1, на сервер 2
Подскажите как передать я так понимаю дискриптор нужен правельно указаль или может что ещё,
чтобы скачасть с одного сервера на другой сервер по ФТП
сам код вот
PHP:
<?php
// подключение к фтп 1
$ftp_server = "localhost";
$ftp_user_name = "root";
$ftp_user_pass = "root";
$ftp_port = "21";
// подключение к фтп 2
$ftp_server2 = "localhost";
$ftp_user_name2 = "root2";
$ftp_user_pass2 = "root2";
$ftp_port2 = "21";
$name_file = 'file.rar';
$_file_ftp = 'c:/server/www/ftp/dir/file.rar';
$open = ftp_connect($ftp_server,$ftp_port);
if(!$login_result=ftp_login($open,$ftp_user_name,$ftp_user_pass)) exit("Не могу соединиться к фтп 1");
ftp_pasv($open, true);
$open2 = ftp_connect($ftp_server2,$ftp_port2);
if(!$login_result=ftp_login($open2,$ftp_user_name2,$ftp_user_pass2)) exit("Не могу соединиться к фтп 2");
ftp_pasv($open2, true);
// загрузка файла
if (ftp_put($open2, $name_file, $_file_ftp, FTP_BINARY)) {
echo "$name_file загружен на сервер\n";
} else {
echo "Не удалось загрузить $name_file на сервер\n";
}
ftp_quit($open);
ftp_quit($open2);
?>
из выше приведённого кода можно увидеть что скрипт подключается сперва к серверу 1 потом к серверу 2, далее нужно скопировать файл $_file_ftp находящийся на сервере 1, на сервер 2