# posix_fpathconf

(PHP 8 >= 8.3.0)

posix_fpathconf — Renvoie la valeur d'une limite configurable

### Description

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

Renvoie la valeur d'une limite configurable de `name` pour `file_descriptor`.

### Liste de paramètres

`file_descriptor`

  Le descripteur de fichier, qui doit être soit une ressource de fichier, soit un entier. Un entier est supposé être un descripteur de fichier qui peut être passé directement à l'appel système sous-jacent.

`name`

  Le nom de la limite configurable, une des suivantes. `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`.

### Valeurs de retour

Renvoie la limite configurable ou `false`.

### Erreurs / Exceptions

Lance une ValueError si `file_descriptor` est invalide.

### Exemples

Exemple #1 Exemple de posix_fpathconf()

Cet exemple renvoie la longueur maximale du nom de chemin en octets pour le répertoire courant.

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

L'exemple ci-dessus va afficher :

    4096

### Voir aussi

- posix_pathconf() - Renvoie la valeur d'une limite configurable