(PHP 8 >= 8.3.0)
posix_fpathconf — Devuelve el valor de un límite configurable
Devuelve el valor de un límite configurable de name
para file_descriptor
.
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
El nombre del límite configurable, uno de los siguientes.
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
.
Devuelve el límite configurable o false
.
Lanza una ValueError
si file_descriptor
es inválido.
Ejemplo #1 Ejemplo de posix_fpathconf()
Este ejemplo devuelve la longitud máxima del nombre de ruta en bytes para el directorio actual.
<?php
$fd = fopen(__DIR__, "r");
echo posix_fpathconf($fd, POSIX_PC_PATH_MAX);
?>
El resultado del ejemplo sería:
4096