[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема со скриптом загрузки файла с одного сервера на другой
Furious
Здраствуйте. Вообщем, есть скрипт:
CODE
set_time_limit(0);
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, 8192);
     $contents .= $data;
   }
   fclose ($handle);

   $handle = fopen ('./download/' . basename($fn), 'wb');
   if(!$handle)
     echo 'Не могу создать записать файл';
   else
   {
     fwrite($handle, $contents);
     fclose($handle);
     echo 'Передача завершена';
   }
 }
}
?>              

<form ACTION="
<input TYPE="hidden" NAME="act" VALUE="send" >
URL:

<input TYPE="text" NAME="in" SIZE="64" >

<input TYPE="submit" VALUE=" Send " >
</form >


Который загружает файл с одного сервера на другой. Можете помочь с редактирование скрипта, чтобы при указании URL файла, файл делился на части и загружался. К примеру, есть файл: http://example.com/file.rar, мне нужно чтобы он загрузил его в указанную папку так:
file.part1.rar
file.part2.rar
file.part3.rar
То есть разбил его на части, и разбивал, чтобы часть была одна ~10 Mb, к примеру.

Заранее спасибо, кто сможет помочь.
vasa_c
 
    while(!feof($handle))
    {
      $data = fread($handle, 8192);
      $contents .= $data;
    }

Вот считывание данных по 8 К. Считай сколько считано, когда доходит до 10 М, скидывай в очередной файл.

_____________
Блог ГО | Таблица символов Юникода | Графомания
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.