posix_fpathconf

(PHP 8 >= 8.3.0)

posix_fpathconfRetorna o valor de um limite configurável

Descrição

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

Retorna o valor de um limite configurável de nome name para o arquivo file_descriptor.

Parâmetros

file_descriptor

O descritor de arquivo, que deve ser um resource de arquivo ou um int. Um int será interpretado como um descritor de arquivo que pode ser passado diretamente para a chamada de sistema subjacente.

name

O nome do limite configurável, uma das contantes a seguir. 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 ou POSIX_PC_SYMLINK_MAX.

Valor Retornado

Retorna o limite configurável ou false.

Erros/Exceções

Lança um ValueError quando resource for inválido.

Exemplos

Example #1 Exemplo de posix_fpathconf()

Este exemplo obtém o tamanho máximo de um caminho em bytes para o diretório atual.

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

O exemplo acima produzirá:

4096

Veja Também