Автор Тема: Разбиение файла  (Прочитано 2309 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн deevil

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Разбиение файла
« : 02 Сентября 2005, 19:01:01 »
Начну с того для чего нужно мне это:
Мой провайдер ограничивает размер скачиваемых файлом, то есть мне можно качать только те файлы, размер которых не превышает одного мегабайта.
А иногда очень нужно бывает скачать файл размером 5 или 6 мегов.
У меня имеется хостинг, на который я могу скачать этот файл, но опять таки из-зи ограничений на размер я не могу его скачать оттуда.
Поэтому мне хотелось бы создать скрипт, который разбивает файл на части, размер которых не больше мега.
Кто может помогите плиз.

Оффлайн unclebob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 96
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Разбиение файла
« Ответ #1 : 02 Сентября 2005, 19:50:31 »
если я правильно понял файл размером >1 мега лежит на хостинге. Требуется с помощью скрипта PHP покрошить его на мелкие кусочки.

в чем же проблема?
вот наводка:

<?
//$_GET[\'partsize\'] - переданный скрипту размер части
//$_GET[\'filename\'] - переданное скрипту имя исходного файла

//открываем исх. файл
$r=fopen($filename,\'r\');
$i=1;
while (!feof($r)){
     //читаем
     $content=fread($r,$part_size);
     //создаем новый файл куска
     $w=fopen($filename.$i);
     fwrite($w,$content);
     fclose($w);
     $i++;
     }
fclose($r);

?>
запивайте пиво водкой, чтобы жизнь была короткой
запивайте водку пивом, чтобы стать большим красивым

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28