главная | лента новостей | форумы | статьи и материалы | регистрация | услуги


   
новости  
  на страницу новостей
  информер на Ваш сайт
  RSS
   
   
форумы  
   
   
статьи  
   
   
проекты  
  Женский журнал
  Мониторинг обменных курсов Webmoney
  Бесплатные flash-игры
  АТС Coral
  Инфосеть Николаева
   
   
услуги  
  веб-дизайн и разработка
  дизайн в печати
  хостинг
  регистрация доменных имен
   
   
Украинская Баннерная Сеть
Rambler's Top100
Рейтинг@Mail.ru
netgen noteweb rss system

 
веб-программирование

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

(19.05.05 20:52)

Этот скрипт предназначен для закачки удаленных файлов на Ваш сервер с любого стороннего. Что позволит экономить на Вашем входящем трафике. Для выполнения достаточно в браузере набрать следующий 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".
Алимов Рустем rus_tem@mail333.com (http://arkasoft.narod.ru/)
по теме:
Как выбрать CMS с открытым кодом ( 17.10.07 18:20 )
Защита сайта от SQL инъекции с помощью mod_rewrite ( 31.01.07 22:43 )
Построение псевдообъемных графиков в PHP ( 19.01.06 20:56 )
Генерация Flash на веб-сервере в PHP ( 25.12.05 12:22 )
Построение графиков в PHP ( 06.09.05 09:14 )

   
BIGLINE гибкие сетевые решения, интернет

реклама на сайте
 
Оружейный барон (Lord of War)

цена: 8 грн
в корзину
 
Warning: in_array() expects parameter 2 to be array, null given in /data/www/com.ua/netgen/a78662d87556b467da6035c54a11f198/sape.php on line 192
главная | лента новостей | форумы | статьи и материалы | регистрация | услуги
работает под упралением netgen noteweb
разработка netgen.com.ua 2020
реклама на сайте