Вам приходилось закачивать файлы с удаленного сервера на свой? Если да, то как Вы это делали? Качали файл к себе, а затем заливали на хостинг? Неудобно, согласитесь, и время и трафик.. Для этого написан скрипт закачки файлов с удаленного сервера на свой минуя локальный компьютер, и, естественно с большей скоростью. Теперь закачка файлов с удаленного сервера на свой не является проблемной!
Скрипт написан на 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 )