Определяет доступность файла

# posix_access

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

posix_access — Определяет доступность файла

### Описание

function posix_access(string `$filename`, int `$flags` = 0): bool

Функция posix_access() проверяет права пользователя на доступ к файлу.

### Список параметров

`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`, если возникла ошибка.

### Примеры

Пример #1 Пример использования функции posix_access()

В примере проверяется доступность файла на чтение и запись, иначе выводится сообщение об ошибке.

    <?php

    $file = 'some_file';

    if (posix_access($file, POSIX_R_OK | POSIX_W_OK)) {
        echo 'Файл доступен на чтение и запись!';

    } else {
        $error = posix_get_last_error();

        echo "Error $error: " . posix_strerror($error);
    }

    ?>

### Смотрите также

- posix_get_last_error() - Возвращает номер ошибки, которая произошла в последней posix функции, завершившейся неудачей
- posix_strerror() - Возвращает системное сообщение об ошибке, основываясь на полученном номере ошибки

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open