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

У меня есть веб-сайт, и мне интересно, есть ли скрипт, который получает файлы для меня по другим ссылкам в сети и загружает их на мой сервер.

Предположим, я нашел файл размером 400 МБ, я хочу разместить его на своем сервере. Обычный способ, которым я пользовался, - это загрузить файл на мой компьютер, а затем загрузить его на свой сервер, но есть ли сценарий или способ передать и разместить файл напрямую, не загружая его.

11.12.2008 15:32:16
4 ОТВЕТА
РЕШЕНИЕ

Пока вы используете PHP:

<?php
$remotefh = fopen('http://domain.tld/path/to/file.ext', 'r'); 
$localfh = fopen('local/file.ext', 'w');
while(!feof($remotefh)) 
 {
    fwrite($localfh, fread($remotefh, '4096'));
 }
fclose($remotefh);
fclose($localfh);
?>
1
11.12.2008 15:44:38
Возможно, вам придется добавить ini_set ('max_execution_time', $ time); где $ time - это большое число, представляющее # секунд, это будет
UnkwnTech 11.12.2008 15:46:33
Я не получил, можете ли вы вести меня шаг за шагом, если это возможно, я принимаю с Bluehost Co.
suzana 11.12.2008 16:20:13
Также имейте в виду, что некоторые хосты не позволяют fopen (..) открывать файлы на удаленных сайтах. Раньше у меня был дешевый хост, который изменил эту политику на ровном месте, не сообщив об этом своим клиентам. Это может произойти, если они почувствуют, что вы злоупотребляете этим (что они могут сделать в этом случае). Удачи!
user14070 11.12.2008 22:11:13

Wget с вашего сервера.

1
11.12.2008 15:35:34
Предполагая, что у вас есть * nix host и ssh, конечно. Мой ответ должен работать на любом хосте, который поддерживает PHP.
UnkwnTech 11.12.2008 15:48:11
На самом деле, есть wget для Windows и многих других платформ.
Moshe 11.12.2008 15:57:26

Если у вас есть возможность удаленного доступа к вашему серверу, вы можете просто перейти на веб-страницу, содержащую загрузку с сервера, и таким образом сохранить ее непосредственно на сервере.

0
11.12.2008 15:37:01

Я думаю, что протокол FTP поддерживает передачу с сервера на сервер.

0
11.12.2008 16:49:01
Многие серверы блокируют это, я знаю, что я делаю.
UnkwnTech 15.12.2008 17:16:40