# posix_fpathconf

(PHP 8 >= 8.3.0)

posix_fpathconf — Returns the value of a configurable limit

### Descripción

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

Returns the value of a configurable limit from `name` for `file_descriptor`.

### Parámetros

`fd`

  El descriptor del fichero, el cual se prevee que sea o un resource de fichero o un integer. Se asumirá que un integer sea un descriptor de fichero que pueda pasarse directamente a la llamada del sistema subyacente.

  En la mayoría de los casos se proporcionará un resource de fichero.

`name`

  The name of the configurable limit, one of the following. `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`.

### Valores devueltos

Returns the configurable limit or `false`.

### Errores/Excepciones

Throws a ValueError when `resource` is invalid.

### Ejemplos

Ejemplo #1 posix_fpathconf() example

This example will get the max path name's length in bytes for the current dir.

`<?php
$fd = fopen(__DIR__, "r");
echo posix_fpathconf($fd, POSIX_PC_PATH_MAX);
?>`

El resultado del ejemplo sería:

    4096

### Ver también

- posix_pathconf() - Returns the value of a configurable limit