Меню
- Главная
- Скрипты
- Шаблоны сайта
- Книги
- Фон для сайта
- Анимированные картинки
- Партнерские программы
- Лохотроны и кидалово в интернете
- Статьи

Реклама



Контакты
Будем очень признательны если вы пришлёте свои скрипты, шаблоны, статьи и многое другое, что может понадобиться для создания сайта. admin@webmas.ru
При перепечатке материалов ссылка на www.webmas.ru обязательна.


 
Закачка файлов через PHP. Экономия.

Закачка файлов через PHP. Экономия.


Этот скрипт предназначен для закачки удаленных файлов на Ваш сервер с любого стороннего.
Что позволит экономить на Вашем входящем трафике.
Для выполнения достаточно в браузере набрать следующий url:
http://my.server.ru/getfile.php?name=http://need.server.ru/need_path/need_file.ext, либо передавать значения через форму.
В приведенном скрипте закачиваемые файлы будут помещаться в каталог download, но можно передавать имя каталога через запрос.


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".

Назад
Автор: Алимов Рустем
Источник: articles.org.ru



 
Реклама
торговые автоматы вендинг, заявка.

Реклама


Рейтинги

Rambler's Top100
Яндекс цитирования