|
|
|
|
|
для: Loki
(21.12.2005 в 09:29)
| | Я так пробовал, почему-то отказывается работать... | |
|
|
|
|
|
|
|
для: V!rus
(20.12.2005 в 23:05)
| | | |
|
|
|
|
|
|
|
для: Саня
(19.12.2005 в 18:51)
| | Бррр... не то получается )))
апач ищет script.php и все картинки в директории download. а нужно в корневой, какой знак добавить перед /script.php ??? | |
|
|
|
|
|
|
|
для: Саня
(19.12.2005 в 18:51)
| | Как я сразу не подумал )))
Спасибо! | |
|
|
|
|
|
|
|
для: V!rus
(19.12.2005 в 18:30)
| | Сделать это можно при помощи mod_rewrite для apache.
http://softtime.ru/forum/read.php?id_forum=1&id_theme=5322&page=1
К примеру есть сайт www.example.ru
все файлы лежат в папке "files" (www.example.ru/files/)
есть скрипт "script.php", который по параметру $_GET['file_name'] выдаёт страницу с описанием файла, заносит в бд инфу, что этот файл ещё раз скачали, и всё такое прочее.
А на страницах сайта все файлы качаются по ссылкам www.example.ru/download/sample.rar
Идея такова:
Создаём файл .httpaccess, в котором пишем:
RewriteBase /
RewriteRule ^download/(.*)$ /script.php?file_name=$1
|
И все обращения к "download" будут перенаправляться на скрипт "script.php".
Увидит юзер ссылку "www.example.ru/download/wallpapers.zip", нажмёт на неё, при этом апач выдаст в браузер юзера результат работы скрипта "script.php?file_name=wallpapers.zip". Причём сам юзер ничего и не узнает о скрытом редиректе, так как ссылка в браузере останется та же: "www.example.ru/download/wallpapers.zip". | |
|
|
|
|
|
|
| Как по средствам php скрыть реальный адрес файла?
Т.е. я хочу, что бы каждый у кого есть ссылка на файл Sample.rar сначала попадал на страницу, а потом уже ему давалась реально работающая ссылка. Такая система стоит на хут.ру, там если хочешь скачать gif, то сначала попадаешь на страницу с этой же, но уже нормально работающей ссылкой | |
|
|
|
|