M> что я могу сказать. у меня была в свое время такая мысль. M> но: M> КАК сделать в таком случае докачку??? Точно не помню, но вроде как одно из 2-х: 1) скрипту сообщают range через переменные (надо посмотреть: а вдруг и правда сообщают?), а он сам сообщает в заголовке, что понял (подробностей не помню, но можно почитать лог TCP-сессии докачки или стандарт), и вываливает в stdout нужный кусок файла. 2) скрипту ничего не сообщают, апач терпеливо ждет, пока он вывалит в stdout начало файла, сам выдает нужные заголовки про range, а потом вываливает в сеть все остальное.
Тут большой простор для изысканий :-) Еще интересно, что в обоих случаях делать бедному скрипту, когда связь рвется.