почему это?
Misha v.3 22.01.2008 21:09
$response:download задаёт новое тело ответа (файл). он может загрузить файл, расположенный вне веб пространства, и выдать его посетителю.
соотв. надо реализовать счётчик (по IP?) и не выполнять $response:download если пользователь превысил количество скачиваний.
самый простой способ подсчёта количества запросов, который приходит мне в голову -- использовать hashfile или БД.
однако надо помнить, что в случае response:download парсер грузит файл в память целиком, прежде чем отдать его пользователю, соотв. не стоит использовать этот способ для больших файлов.