столько парюсь уже, в конечном итоге чтобы реализовать сабж вернулся к банальному header(\'Location: ..\') - обидно ужас как.
цель: не показывать реальный урл файла ни при каких условиях и умудриться запустить нитевидную закачку
решение: мод-рерайт отлавливает что хотя в пути стоит файл, это скрипт и отдает имя файла скрипту, скрипт делает все необходимые рассчеты, инкрементирует все счетчики, и выдает файл... вот тут и возникают проблемы
проблемы: 1) когда файл небольшой проблем вроде нет, 2) если отдавать все обычным способом типа readfile(), fopen(), fpassthru() etc.... то на файле больше 2х, 3х, метров скрипт дохнет, т.к. у пхп ограничения памяти стоит, и это понятно, разжали мы этот лимит до 100 метров, даже 18ти метровые файлы стал пропускать - но когда три-четыре юзера их качает - все равно кто-то дохнет! ставить ограничение на колчисество скачивающих - нереально! и нельзя! 3) заюзал pear::download класс, который якобы поддерживает нитевидную закачку, но все равно не стартуют остальные части кроме первой...
вопросы:
1) каким образом дать возможность срипту юзать стольк памяти сколько надо и при этом не ограничивать количество скачивающих? я так понимаю надо как-то заюзать внутренние функции апача?
2) как при отдаче файла скриптом заставить работать нитевидность?
спасибо... надеюсь найти ответ...