Защита ссылки?

обучение php apache

Здраствуйте, у меня тут такой вопрос: как сделать динамическую ссылку на файл в зависемости от сесии? или дайте ссылку на скрипт или на пост.
Пример: у меня ссылка на файл такая http://site.ru/01/01/2010/file.flv , а нужно сделать путь (/01/01/2010/ этот каталаг завысит от даты загрузки файла) на динамический типа /35612654/65542345/2855545/ в итоге файл хранится в http://site.ru/01/01/2010/file.flv,а доступен по http://site.ru/35612654/65542345/2855545/file.flv с возможносю указывать срок работы ссылки. Благодарю за внимания. :)

Примечание:
Зарания прошу ссылки не воспринемать как спам.

Примечание:
Благодарю Templarr
да я знаю что всё это делается с mod_rewrite , просто хотелось мне бы посмотреть похож пример,а там я сделаю как мне нужно

Примечание:
Я смотрел работу скрипта rapidshare.de Clone,ну это не то что мне нужно, вот как тут ( http://mp3only.ru/ это пример) работают ссылки на файлы

Примечание:
можно преобразовать адрес в ЧПУ,
http://localhost/index.php?show=catalog&year=2002&month=9&day=7&file=01 //*01 это просто имя файла
записаное в БД (файл лежыт в http://localhost/catalog/2002/9/7/01.flv)
добавим в файл .htaccess следующий код:
RewriteEngine On
RewriteRule ^([a-z]+)/([0-9]*)/([0-9]*)/([0-9]*)/([0-9]*).flv index.php?show=$1&year=$2&month=$3&day=$4&file=$5 [L]
результат http://localhost/catalog/2002/9/7/01.flv

а возможно сделать чтоб файл находился в http://localhost/catalog/2002/9/7/01.flv и доступен был только по ссылке http://localhost/catalog/12521114/4444774/4441444/01.flv или http://localhost/catalog/625662/15563/25524/01.flv которые ведут на один файл?
Ответы:
Ну, копайте в сторону mod_rewrite
т.е. вы даёте ссылку http://example.com/dl/510df8a21f1sd1f32a1df231a9sd4f5
в хтаццес пишите правило, что бы сервак обрабатывал эту ссылку и отдавал файлу dl.php с параметром ?file=510df8a21f1sd1f32a1df231a9sd4f5
а в файле dl.php уже можно тупо через echo или чем там выводить лучше, вывалить содержимое http://example.com/01/01/2010/file.flv
« Один из самый полезных способов использования mod_rewrite. Согласитесь, что http://localhost/news/2002/9/7/ выглядит намного удобнее, чем http://localhost/index.php?show=news&year=2002&month=9&day=7.
Чтобы преобразовать неудобный адрес в ЧПУ, добавим в файл .htaccess следующий код:
RewriteEngine On
RewriteRule ^([a-z]+)/([0-9]*)/([0-9]*)/([0-9]*)/$ /index.php?show=$1&year=$2&month=$3&day=$4 »


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.