Forum Webscript.Ru

Программирование => PHP => Тема начата: deevil от 02 Сентября 2005, 19:01:01

Название: Разбиение файла
Отправлено: deevil от 02 Сентября 2005, 19:01:01
Начну с того для чего нужно мне это:
Мой провайдер ограничивает размер скачиваемых файлом, то есть мне можно качать только те файлы, размер которых не превышает одного мегабайта.
А иногда очень нужно бывает скачать файл размером 5 или 6 мегов.
У меня имеется хостинг, на который я могу скачать этот файл, но опять таки из-зи ограничений на размер я не могу его скачать оттуда.
Поэтому мне хотелось бы создать скрипт, который разбивает файл на части, размер которых не больше мега.
Кто может помогите плиз.
Название: Разбиение файла
Отправлено: unclebob от 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);

?>