Re: Re: Минимальный антилич. Проблемы.
IMHO разумнее воспользоваться функцией RewriteMap вместо странных кук. Правда вставлять ее нужно в httpconf. Зато потом возится нужно будет с одним текстовым файлом вместо многих.
Итак:
у нас имеется каталог /test/files на сайте с корнем p:/site/public_html/ (Ну да... это Denver

)
- в httpconf, в секцию, отвечающую за сайт вставляем строчку
Код:
Rewritemap filemap txt:p:/site/public_html/test/files/fm.txt
# RewriteLock p:/site/public_html/test/files/lock.txt ## какие-то глюки случились :(
- сочиняем файл test/files/.htaccess
Код:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /test/files/
RewriteCond %{REQUEST_URI} ^/test/files/(.*)$
RewriteCond p:/site/public_html/test/files/${filemap:%1} -f
RewriteRule (.*) /test/files/${filemap:%1} [L]
RewriteRule (.*) ../notfound.php?x=$1&y=${filemap:%1} [L]
</IfModule>
- сочиняем файл fm.txt
Код:
0001 xxx.zip # timestamp1
0002 xxx2.zip # timestamp2
После такой вставки imho, нужно бы перезагрузить сервер...
Итого:
При обращении по адресу /test/files/0001 получаем файл xxx.zip, 0002 - xxx2.zip, а по всем остальным - скрипт notfound.php должен сам сообразить по какой причине нас развернул mod_rewrite.
Кости готовы, осталось нарастить мясо

, а именно
- разместить в файле fm.txt строчку-ссылку на файл, и снабдить ее нужным timestamp
- по cron'у запускать скрипт, который бы вычищал из fm.txt "устаревшие" ссылки.
Это уже - чистой водиы программирование, делайте сами...
Польза предложенного варианта - полученая ссылка действительна на какое-то время и может быть закачана каким угодно даунодером.