Вам приходилось закачивать файлы с удаленного сервера на свой? Если да, то как Вы это делали? Качали файл к себе, а затем заливали на хостинг? Неудобно, согласитесь, и время и трафик.. Для этого написан скрипт закачки файлов с удаленного сервера на свой минуя локальный компьютер, и, естественно с большей скоростью. Теперь закачка файлов с удаленного сервера на свой не является проблемной!
Скрипт написан на PHP. Ссылка на файл передается через присвоению параметру name ссылку на файл. Т.е. для закачки надо сказать примерно такую ссылку: http://ваш_сайт.ru/download.php?name=прямая_ссылка
Через секунду Вы получите прямую ссылку на файл, но уже закачанный на Ваш сервер. Кому не удобно передавать таким образом ссылки (?name=прямая_ссылка), то можно сделать форму для этого.
Тут по желанию можно PHP скрипт вынести в отдельный файл, тогда путь к нему указать в свойстве action, или изменить метод передачи с GET на POST. Все по Вашему желанию.
<?php
if(isset($HTTP_GET_VARS['name'])) {
$fn = $HTTP_GET_VARS['name'];
$handle = fopen ($fn, 'rb');
$contents = "";
if(!$handle) echo 'Ошибка загрузки файла';
else {
while(!feof($handle)){
$data = fread($handle, 8192);
$contents .= $data;
}
fclose ($handle);
$handle = fopen ('./download/' . basename($fn), 'wb');
if(!$handle) echo 'Ошибка загрузки файла!';
else {
fwrite($handle, $contents);
fclose($handle);
echo "Файл загружен успешно.";
}
}
}
?>
Загруженные файлы по-умолчанию будут сохраняться в папке download, но это можно изменить, поменяв значение на свое.
Comments ( 0 )