Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > пароль на директорию


Автор: serezhka1986 17.3.2010, 16:34
суть задачи такова:
Необходимо установить пароль на директорию, чтобы нельзя было скачать из нее файли без пароля.
Сначала проверяется наличие емейла в БД, если он есть - пользователю открывается доступ к файлу (открывается пароль).
Помогите вариантом решения даной задачи!!!!  smile 

Автор: nerezus 17.3.2010, 16:40
Для начала научитесь правильно выбирать раздел для темы. Перенес.
Далее изучите основы языка PHP и принципы работы веба. И основы протокола HTTP.
После этого задавайте уже конкретный вопрос(но его возникнуть не должно, если сделаете то, что я написал).

Автор: serezhka1986 17.3.2010, 16:45
Спасибо. Хороший ответ  smile 

Автор: bars80080 17.3.2010, 20:13
ну, если мы говорим о php и о БД, то стандартный вариант реализации иметь файлы в некотором закрытом каталоге, не видимом из сети.
скрипт стандартными способами авторизует пользователя, а затем предоставляет ему ссылку вида:

http:/ /server.ru/script.php?file=46rt44td6s4d65sdfg5
, а в БД, в специальную таблицу прописывается соответствие: ключ 46rt44td6s4d65sdfg5, файл archive/secret_file.txt

пользователь кликает по ссылке и переходит к скрипту script.php, который по ключу выбирает из БД путь до файла и читает его, отдавая через себя пользователю.

Код

header('Content-Type: application/x-unknown; charset=cp1251');
header('Content-Disposition: attachment; filename='.$file);

$a = readfile($f);
exit;


конечно, это пригодно для не больших объёмов отдачи файла

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)