PHP создает защищенные паролем папки
Я хотел бы знать, есть ли способ в PHP создать папку, защищенную паролем, на лету.
Мне нужно создать определенную папку ВНУТРИ главной папки и защитить паролем новую папку с помощью пароля, выбранного пользователем.
Есть ли способ в PHP достичь чего-то подобного?
Спасибо!
О, а также эта папка не должна быть доступна из Интернета, и никто, даже администратор сервера не сможет открыть ее без пароля.
Я знаю, это звучит как сумасшедший, но это для службы защиты авторских прав, серьезная вещь.
Дай мне знать
1 ответ
Решение
Это может быть сделано, например, с помощью.htaccess, расположенного в папке, которую вы хотите защитить. Проверьте это: http://www.elated.com/articles/password-protecting-your-pages-with-htaccess/.
Другой способ может выглядеть как-то так:
- В защищенной папке создайте файл.htaccess со следующим содержимым:
deny from all
- это запретит доступ всем, кроме самого сервера. - Создайте сценарий, защищенный паролем (пароль может быть задан как переменная GET), который отправит клиенту запрошенный файл из защищенной папки, если введенный пароль правильный. (+ можно использовать ReqriteRules в.htaccess (помещается в корневую папку), чтобы сделать ссылки на защищенные файлы приятнее)