PHP Distinct Домашние каталоги - PullRequest
       4

PHP Distinct Домашние каталоги

0 голосов
/ 18 декабря 2018

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

У нас будет несколько пользователей с разными домашними каталогами, и из коробки User1 сможет получить доступ к файлам User2 с помощью:например, включить операторы, выполнив:

include('..\User2\file.php');

Можно ли как-то безопасно сказать PHP, чтобы разрешить доступ к файлам только ниже определенного пути к файлу (т. е. Пользователь1 может получать доступ только к своим собственным файлам в. \ User1)?

Если нет, есть ли лучший способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 18 декабря 2018

Думаю, я нашел решение ...

Структура файла выглядит следующим образом:

D: \ wwwroot \ User1 \ D: \ wwwroot \ User2 \

В php.ini добавьте следующее:

[PATH=D:/wwwroot/User1/]
open_basedir=D:/wwwroot/User1/

[PATH:=D:/wwwroot/User2]
open_basedir=D:/wwwroot/User2/

Затем PHP откажется от открытых файлов в ../User2/ для User1 и файлов в ../User1/ для User2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...