Ограниченный доступ к папке средствами .htmlaccess
Вообщем задача с которой я не справился ((
Например лежит в каталоге файл.
Каталог data
файл amine.gif
Нужно сделать ограниченный доступ на этот файл. (или группу, то что в каталоге).
Тоесть юзеры зарегистрировавшиесь в системе могут закачть от туда файлы. Если в браузере ввести прямой путь на файл, его можно получить только путём вводы пароля (ну понятно о чём я).
Ещё нужно как бы добавлять доступы к этому каталогу.
И ещё, возможно ли ограничить доступ по 1 паролю? Тоесть по одному поролю сидит ровно 1 юзер.
Спасибо!
FTP - там есть и группы, и пароли, и доступ на разные файлы/папки...
Мне надо же программно это делать
Юзер заходит по ссылке, если он не авторизован, то скриптом идет редирект на форму, где он вводит имя, пароль, жмет "ОК" и получает файл.
БД нужна лишь для хранения таблицы юзверей и опционально линков к файлам
Это прийдёться передавать файл через скрипт, это лишняя нагрузка на сервер.
Нужно вот типа этого.
AuthType Basic
AuthName "Protected realm"
AuthUserFile z:/home/localhost/.htpasswd (это на винде)
Require valid-user
Тоесть я тут добавляю пароли в файл .htpasswd
нужно вот как то, спомошью PHP редактировать этот файлик
Тогда вот вопрос. Как допустить заход только 1-ого юзера в директорию?
.htmlaccess можно это организовать?
Цитата: zoh
Тогда вот вопрос. Как допустить заход только 1-ого юзера в директорию?
.htmlaccess можно это организовать?
А почему .htmlaccess? Ты имеешь ввиду .htaccess или настроил сервак на другой файл? (что вряд ли). Если нужно только 1 юзверь одновременно, то имхо не получится только стредствами [COLOR=black].htaccess[/COLOR]
Как настроить на 1-ого через скрипт я знаю.
Но тут дело такое, что например пользователь вводит урл
например: http://site/data/image.jpg
тут ограничение на файл можно поставить только средствами .htaccess
скрипт не заблочит их (
А что мешает взять РНР и .htaccess вместе?
я не знаю как обьединить это ((
а из .htaccess можно вызывать скирпт?
если да то как?
А по теме - юзайте mod_rewrite. В Сети куча учебников и примеров по нем. Например