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