Отдача файлов по пин коду.
Есть таблица: id | file | txt |
где file - путь до файла
txt - идинтификатор файла или группы файлов.
На скрипт приходит GET запрос типа index.php?my_id=12345&txt=file1
надо:
1)по запросу сгенерировать 7ми значный пинкод,
сопоставить запрашиваемый по идентификатору txt файл этому пинкоду
загнать эти данные в таблицу типа id | file | pin | date
где file - путь до файла
pin - сгенерированный пинкод
date - дата запроса.
и вывести пин в переменную $out=$pin
2)На странице с формой ввода юзер вводит пинкод, и на экран ему высыпаются ссылки на скачку файлов.
пинкод и ссылки живут определенное кол-во времени (из переменной)
файлы должны скачиваться только через index.php после ввода пинкода, напрямую - нет. (ну или дублировать файлы в папку и грохать их когда срок действия пинкода истекает)
если есть другой алгоритм, то можно и его, главное чтобы ссылки и пинкод жили определенное кол-во времени.
3)не надо:
Дизайна не надо. )
язык PHP5 + Mysql
файлы хранятся в папке /files
в принципе есть cron, но его юзать не желательно.