Возвращает значение настраиваемого ограничения

# posix_fpathconf

(PHP 8 >= 8.3.0)

posix_fpathconf — Возвращает значение настраиваемого ограничения

### Описание

function posix_fpathconf(resource|int `$file_descriptor`, int `$name`): int|false

Функция возвращает значение настраиваемого ограничения из имени `name` ресурса файлового дескриптора `file_descriptor`.

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

`file_descriptor`
  Файловый дескриптор, который ожидается в виде или ресурса resource или целого числа int. Под int подразумевается файловый дескриптор, который можно передать непосредственно в базовый системный вызов.
`name`

  В качестве имени настраиваемого ограничения разрешено указывать одну из следующих констант: `POSIX_PC_LINK_MAX`, `POSIX_PC_MAX_CANON`, `POSIX_PC_MAX_INPUT`, `POSIX_PC_NAME_MAX`, `POSIX_PC_PATH_MAX`, `POSIX_PC_PIPE_BUF`, `POSIX_PC_CHOWN_RESTRICTED`, `POSIX_PC_NO_TRUNC`, `POSIX_PC_ALLOC_SIZE_MIN`, `POSIX_PC_SYMLINK_MAX`.

### Возвращаемые значения

Функция возвращает настраиваемое ограничение или `false`.

### Ошибки

Функция выбрасывает исключение ValueError, если значение параметра `resource` недопустимо.

### Список изменений

Версия | Описание
--- | ---
8.5.0 | Теперь устанавливает last_error в значение `EBADF` и выдаёт ошибку уровня `E_WARNING`, когда встречает недопустимый файловый дескриптор.

### Примеры

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

В примере функция получит максимальную длину имени пути в байтах для текущей директори.

    <?php

    $fd = fopen(__DIR__, "r");
    echo posix_fpathconf($fd, POSIX_PC_PATH_MAX);

    ?>

Результат выполнения приведённого примера:

    4096

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

- posix_pathconf() - Возвращает значение настраиваемого ограничения

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