|
|
|
| Имеется ряд папок с данными, которые хотелось бы на всякий случай защитить от несанкционированного просмотра. Запароливать доступ нет смысла, поскольку пользователи по регламенту туда заходить не должны.
Можно ли в каждую из папок поместить пустой файл index.php, а в корень папки положить файл .htaccess, прописав в нем такую инструкцию, что при попытке вызвать из броузера в этой папке любой файл с любым расширением, кроме .txt, вызывался бы файл index.php?
Какая для этого нужна запись в файле .htaccess? | |
|
|
|
|
|
|
|
для: Владимир55
(14.11.2007 в 23:39)
| | Достаточно в htaccess написать
И все файлы в текущей и во вложенных папках будут недоступны. И пустой index.php не нужно. | |
|
|
|
|
|
|
|
для: Саня
(15.11.2007 в 00:21)
| | Но надо, чтобы текстовые файлы скрипт мог в эту папку писать и в ней их читать! | |
|
|
|
|
|
|
|
для: Владимир55
(15.11.2007 в 01:23)
| | доступом скрипта кфайлам управляют права (chmod например), можете смело попробовать предложенный вариант,
он перекроет доступ пользователям к папке по http-протоколу.
(если не используется что-то вроде include('http://vash.site/eta_papka/file.txt');) | |
|
|
|
|
|
|
|
для: exp
(15.11.2007 в 03:19)
| | include() нормально работает при Deny From All. | |
|
|
|
|
|
|
|
для: Саня
(15.11.2007 в 10:28)
| | Очень здорово получилось: file_get_contents файл из этой папки читает, а при попытке запустить http://lucky.ru/pa/slovo.txt получаем сообщение: "Forbidden
You don't have permission to access /pa/slovo.txt on this server.".
Это как раз то, что надо!
Но все же еще один вопрос меня беспокоит: можно ли папку с паролями, защищенную .htaccess с Deny From All, полностью скачать с моего сайта каким-нибудь средством? Какой-нибудь рекурсивной функцией, менеджером файлов или чем-то еще? Или как-нибудь к ней извне подключиться?
Возможно такое? | |
|
|
|
|
|
|
|
для: Владимир55
(15.11.2007 в 12:44)
| | считать можно только через файловую систему сервера.
или по ftp-протоколу | |
|
|
|