cкрипт для перекачки файлов с сайта на сайт

12
whale
На сайте с 22.02.2006
Offline
17
3226

Приветствую!

Нужен cкрипт для перекачки файлов с сайта на сайт. Поделитесь пожалуйста.

Спасибо!

Jackyk
На сайте с 05.10.2005
Offline
342
#1

Возможно, стоит глянуть wget

С уважением, Евгений.
whale
На сайте с 22.02.2006
Offline
17
#2

Спасибо! Нужен именно скрипт перекачки файла с сайта на сайт. Желательно на php.

psylosss
На сайте с 23.12.2005
Offline
126
#3

whale, нужно перекачать файл с сервера А на сервер Б.

скрипт будет запускаться на сервере А, на сервере Б или на каком-то третьем сервере?

Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
whale
На сайте с 22.02.2006
Offline
17
#4
psylosss:
whale, нужно перекачать файл с сервера А на сервер Б.
скрипт будет запускаться на сервере А, на сервере Б или на каком-то третьем сервере?

Скрипт будет запускаться на третьем сервере.

p.s. Скачивал такой такой, пользовал, но прибил - не осталось :(

psylosss
На сайте с 23.12.2005
Offline
126
#5

Кусок кода из мануала по РНР, который, видимо, решает нужную вам задачу:



// Вот этот файл мы хотим скопировать:
$file = 'http://www.site.ru/somefile.zip';

//Параметры доступа к ФТП:
$ftp_server='ftp://сервер_куда_положить_файл';
$ftp_luser_name='логин к ФТП';
$ftp_user_pass='Пароль к ФТП';


$fp = fopen($file, 'r');

// Коннектимся по ФТП к серверу, куда надо положить файл
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// Пытаемся закачать по ФТП файл
if(ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
echo "Успешный аплоад файла $file\n";
} else {
echo "Траблы с закачкой файла $file\n";
}

// Закрываем соединение и файл
ftp_close($conn_id);
fclose($fp);

asn
На сайте с 15.10.2005
Offline
134
asn
#6
psylosss:
Кусок кода из мануала по РНР, который, видимо, решает нужную вам задачу:

еще-бы хостер позволял это делать.

с фтп есть гораздо более красивая штука. можно законнектиться к 2-м серверам и напрямую передавать с одного на другой.

Налетай, торопись, покупай живопись! (http://www.colmix.ru)
psylosss
На сайте с 23.12.2005
Offline
126
#7
с фтп есть гораздо более красивая штука. можно законнектиться к 2-м серверам и напрямую передавать с одного на другой.

действительно, можно открыть 2 фтп-коннекта, читать с одного потока и писать в другой. Этот вариант даже лучше, если нужно перекачать не то, что выдает web-сервер, а реальный файл

Кстати, что-то не соображу: как и почему хостер может запретить эту операцию?

whale
На сайте с 22.02.2006
Offline
17
#8
asn:

с фтп есть гораздо более красивая штука. можно законнектиться к 2-м серверам и напрямую передавать с одного на другой.

Поделись пожалуйста этой красивой штукой.

shmelina
На сайте с 12.09.2005
Offline
168
#9

да, мне тоже такая штука нужна...чтобы файлы с одного на другой можно было на прямую передавать

Jackyk
На сайте с 05.10.2005
Offline
342
#10

А Вам нужна ИМЕННО такая схема, а, например, через команду shell, выполняемую на принимающем сервере (типа fetch), нельзя реализовать то, что Вам надо? Или у Вас нет туда доступа к shell? Если есть - так это, вроде как, всё и решает для Вас, и не надо заморачиваться со скриптами.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий