Реклама на сайте Advertise with us

Помогите доделать - полезный скрипт

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:
+


С нами с 27.02.06
Сообщения: 24
Рейтинг: 1

Ссылка на сообщениеДобавлено: 06/02/07 в 17:37       Ответить с цитатойцитата 

есть такой - вот простенький скрипт перекачки

Код:
<?php
if(isset($HTTP_POST_VARS['in']))
{
  $fn = $HTTP_POST_VARS['in'];
  $handle = fopen ($fn, 'rb');
  $contents = "";
  if(!$handle)
    echo 'Не могу открыть исходный файл';
  else
  {
    while(!feof($handle))
    {
      $data = fread($handle, 81920);
      $contents .= $data;
    }
    fclose ($handle);
$HTTP_GET_VARS['path']
    $handle = fopen ('./download/' . basename($fn), 'wb');
    if(!$handle)
      echo 'Не могу создать записать файл';
    else
    {
      fwrite($handle, $contents);
      fclose($handle);
      echo 'Передача завершена';
    }
  }
}
?>   


но при перекачки больших файлов - происходит ошибка переполнения буфера памяти

0
 



С нами с 19.07.05
Сообщения: 318
Рейтинг: 401

Ссылка на сообщениеДобавлено: 06/02/07 в 18:14       Ответить с цитатойцитата 

Код:
<?php
if(isset($HTTP_POST_VARS['in'])) {
  $fn = $HTTP_POST_VARS['in'];
  $fpr = fopen ($fn, 'rb');
  if(!$fpr) die('Не могу открыть исходный файл');
  $fpw = fopen ('./download/' . basename($fn), 'wb');
  if(!$fpw) die('Не могу создать записать файл');
  while(!feof($fpr)) {
      $data = fread($fpr, 81920);
      fwrite($fpw, $data);
    }
  fclose ($fpr);
  fclose ($fpw);
  echo 'Передача завершена';
}
?>

3
 
+


С нами с 27.02.06
Сообщения: 24
Рейтинг: 1

Ссылка на сообщениеДобавлено: 06/02/07 в 19:51       Ответить с цитатойцитата 

EllGree: - СПАСИБО !!!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »