Ограничить домашний каталог от показа всех учетных записей - PullRequest
0 голосов
/ 29 сентября 2018

Когда я запускаю следующий код на одном из веб-сайтов в моем окне CentOS 7.

$directories = glob($somePath . '/home/*' , GLOB_ONLYDIR);
var_dump( $directories ); 

Приведенный выше код перечисляет все учетные записи, которые находятся на сервере.

array(9) {
  [0]=>
  string(11) "/home/example1"
  [1]=>
  string(18) "/home/example2"
  [2]=>
  string(16) "/home/example3"
}

Как я могу ограничить ТОЛЬКО учетную запись, в которой размещен сайт?В моем случае /home/example2 должны быть указаны ТОЛЬКО.

1 Ответ

0 голосов
/ 29 сентября 2018

Не уверен, что ваш вариант использования для этого, но эта функция вернет вам каталоги, которые содержат веб-сайт, который вы просматриваете в настоящее время.

function filter(){
    $directories = glob($somePath . '/home/*' , GLOB_ONLYDIR);
    foreach($directories as $key=>$value){
        if(!stristr(__FILE__, $value)){
            unset($directories[$key];
        }
    }
    return $directories;
}
...