PHP создает защищенные паролем папки

Я хотел бы знать, есть ли способ в PHP создать папку, защищенную паролем, на лету.

Мне нужно создать определенную папку ВНУТРИ главной папки и защитить паролем новую папку с помощью пароля, выбранного пользователем.

Есть ли способ в PHP достичь чего-то подобного?

Спасибо!

О, а также эта папка не должна быть доступна из Интернета, и никто, даже администратор сервера не сможет открыть ее без пароля.

Я знаю, это звучит как сумасшедший, но это для службы защиты авторских прав, серьезная вещь.

Дай мне знать

1 ответ

Решение

Это может быть сделано, например, с помощью.htaccess, расположенного в папке, которую вы хотите защитить. Проверьте это: http://www.elated.com/articles/password-protecting-your-pages-with-htaccess/.

Другой способ может выглядеть как-то так:

  1. В защищенной папке создайте файл.htaccess со следующим содержимым: deny from all - это запретит доступ всем, кроме самого сервера.
  2. Создайте сценарий, защищенный паролем (пароль может быть задан как переменная GET), который отправит клиенту запрошенный файл из защищенной папки, если введенный пароль правильный. (+ можно использовать ReqriteRules в.htaccess (помещается в корневую папку), чтобы сделать ссылки на защищенные файлы приятнее)
Другие вопросы по тегам