Уведомление по электронной почте, если какой-либо один сервер изменить разрешение на файл и папку - PullRequest
0 голосов
/ 25 апреля 2019

Мне нужно по электронной почте уведомить, если кто-нибудь изменит разрешение на доступ к файлу и папке.Пожалуйста, дайте мне знать, как это сделать в WordPress PHP?.

1 Ответ

0 голосов
/ 25 апреля 2019
  1. Написать сценарий для записи текущего состояния файла, например, разрешения, например, при первом запуске сценария, получить разрешение, например 775, сохранить его в файле;
  2. Каждый разВы запускаете сценарий, проверяете, отличается ли разрешение теперь от того, которое сохранялось в последний раз в этом файле, если это так, отправьте электронное письмо пользователю;
  3. Код, указанный ниже:
$last_permission = file_get_contents("permission.txt");
if(!$last_permission){
    $permission = fileperms("file_to_trace.txt");
}else{
    if($permission != fileperms("file_to_trace.txt"){
        mail("user@user.com", "contents");
    }
}
file_put_contents("file_to_trace.txt", $permission);
...