(PHP 8 >= 8.3.0)
posix_eaccess — Определяет доступность файла
Функция posix_eaccess() проверяет права доступа действующего пользователя на файл.
filenameИмя файла для проверки.
flags
        Маска, состоящая из одной или нескольких констант: POSIX_F_OK,
        POSIX_R_OK, POSIX_W_OK
        и POSIX_X_OK.
       
        Константы POSIX_R_OK, POSIX_W_OK
        и POSIX_X_OK запрашивают проверку существования файла
        и наличия разрешений на чтение, запись и выполнение соответственно.
        Константа POSIX_F_OK просто запрашивает проверку
        существования файла.
       
   Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
  
| Версия | Описание | 
|---|---|
| 8.3.0 | Проверяет права действующего пользователя/группы на файл, в отличие от функции posix_access(), которая проверяет реального пользователя/группу. | 
Пример #1 Пример использования функции posix_eaccess()
В примере проверяется, доступен ли файл в переменной $file для чтения и записи, иначе выводится сообщение об ошибке.
<?php
$file = 'some_file';
if (posix_eaccess($file, POSIX_R_OK | POSIX_W_OK)) {
    echo 'Файл доступен для чтения и записи!';
} else {
    $error = posix_get_last_error();
    echo "Ошибка $error: " . posix_strerror($error);
}
?>
