Как выдать файл через уникально созданную ссыку с сессией (www.sait.com/aer2352345aret3q24/fail.zip) которая будет работать, скажем в течении 24-х часов. У меня никак не получается Может кто может подсказать алгоритм?
Heo
можно сделать вот так
1. создаешь папку с уникальным названием
и ложишь туда файл
2. в базе заносишь название и время добавления
3. раз в час скажем смотришь какие ссылки в базе старше 24 часов и удаляешь из базы и на сервере
DimbIch
Не пойдет. Если файл слишком большой, то несколько скачивающих увеличат размер сайт на большое количество байтиков... А если хостер место ограничил?
Автор оригинала: digs DimbIch
Не пойдет. Если файл слишком большой, то несколько скачивающих увеличат размер сайт на большое количество байтиков... А если хостер место ограничил?
Можно делать проще - генерируешь MD5 строку - скажем так IPпользователя + название файла или его ID. Далеее пользователь получает линк на download.php этот скрипт смотрит в базе что запросил пользователь и выдает ему заголовки и файл напрямую.