Отдача файлов по пин коду.

Тимофей16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.11.2009

Есть таблица: 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, но его юзать не желательно.

Заявки фрилансеров