posix_fpathconf
(PHP 8 >= 8.3.0)
posix_fpathconf — Retorna o valor de um limite configurável
Descrição
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
ouPOSIX_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
- posix_pathconf() - Retorna o valor de um limite configurável