|
Автор |
Сообщение |
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Автор: Алимов Рустем
Этот скрипт предназначен для закачки удаленных файлов на Ваш сервер с любого стороннего. Что позволит экономить на Вашем входящем трафике.
Для выполнения достаточно в браузере набрать следующий URL:
http://my.server.ru/getfile.php?name=http://need.server.ru/need_path/need_file.ext,
либо передавать значения через форму. В приведенном скрипте закачиваемые файлы будут помещаться в каталог download, но можно передавать имя каталога через запрос.
<?php
if(isset($HTTP_GET_VARS['name']))
{
$fn = $HTTP_GET_VARS['name'];
$handle = fopen ($fn, 'rb');
$contents = "";
if(!$handle)
echo 'Error open source file';
else
{
while(!feof($handle))
{
$data = fread($handle, 8192);
$contents .= $data;
}
fclose ($handle);
// './download/' можно заменить, например, на $HTTP_GET_VARS['path']
$handle = fopen ('./download/' . basename($fn), 'wb');
if(!$handle)
echo 'Error create local file';
else
{
fwrite($handle, $contents);
fclose($handle);
echo 'Transfer complete';
}
}
}
?>
Обратите внимание!
При открытии файлов функцией fopen более корректным является использование ключа "rb". |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|