posix_fpathconf
Description
The posix_fpathconf of POSIX for PHP returns the value of a configurable limit.
Syntax
posix_fpathconf( resource|int $file_descriptor, int $name ): int|false
Parameters
file_descriptor
The file descriptor, which is expected to be either a file resource or an int. An int will be assumed to be a file descriptor that can be passed directly to the underlying system call.
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, and POSIX_PC_SYMLINK_MAX.
Return
Returns the configurable limit or false.
Examples
1 · file_descriptor name · POSIX_PC_LINK_MAX
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_LINK_MAX; $return = posix_fpathconf($file_descriptor, $name); echo $return;
65000
2 · file_descriptor name · POSIX_PC_MAX_CANON
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_MAX_CANON; $return = posix_fpathconf($file_descriptor, $name); echo $return;
255
3 · file_descriptor name · POSIX_PC_MAX_INPUT
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_MAX_INPUT; $return = posix_fpathconf($file_descriptor, $name); echo $return;
255
4 · file_descriptor name · POSIX_PC_NAME_MAX
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_NAME_MAX; $return = posix_fpathconf($file_descriptor, $name); echo $return;
255
5 · file_descriptor name · POSIX_PC_PATH_MAX
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_PATH_MAX; $return = posix_fpathconf($file_descriptor, $name); echo $return;
4096
6 · file_descriptor name · POSIX_PC_PIPE_BUF
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_PIPE_BUF; $return = posix_fpathconf($file_descriptor, $name); echo $return;
4096
7 · file_descriptor name · POSIX_PC_CHOWN_RESTRICTED
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_CHOWN_RESTRICTED; $return = posix_fpathconf($file_descriptor, $name); echo $return;
1
8 · file_descriptor name · POSIX_PC_NO_TRUNC
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_NO_TRUNC; $return = posix_fpathconf($file_descriptor, $name); echo $return;
1
9 · file_descriptor name · POSIX_PC_ALLOC_SIZE_MIN
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_ALLOC_SIZE_MIN; $return = posix_fpathconf($file_descriptor, $name); echo $return;
4096
10 · file_descriptor name · POSIX_PC_SYMLINK_MAX
<? $filename = $_SERVER['DOCUMENT_ROOT'] . '/assets/txt/1.txt'; $mode = 'r'; $file_descriptor = fopen($filename, $mode); $name = POSIX_PC_SYMLINK_MAX; $return = posix_fpathconf($file_descriptor, $name); echo $return;
-1
Links
POSIX
- posix_access
- posix_ctermid
- posix_eaccess
- posix_errno
- posix_get_last_error
- posix_getcwd
- posix_getegid
- posix_geteuid
- posix_getgid
- posix_getgrgid
- posix_getgrnam
- posix_getgroups
- posix_getlogin
- posix_getpgid
- posix_getpgrp
- posix_getpid
- posix_getppid
- posix_getpwnam
- posix_getpwuid
- posix_getrlimit
- posix_getsid
- posix_getuid
- posix_initgroups
- posix_isatty
- posix_kill
- posix_mkfifo
- posix_mknod
- posix_pathconf
- posix_setegid
- posix_seteuid
- posix_setgid
- posix_setpgid
- posix_setrlimit
- posix_setsid
- posix_setuid
- posix_strerror
- posix_sysconf
- posix_times
- posix_ttyname
- posix_uname