posix_fpathconf
設定可能なリミットの値を返す
説明
intfalse posix_fpathconf(resourceint $file_descriptor
, int $name
)
パラメータ
-
file_descriptor
-
ファイル記述子。ファイルリソースか、あるいは int で指定します。
int を指定した場合は、システムコールにそのまま渡せるファイル記述子だとみなします。
-
name
-
設定可能なリミットの名前。
以下のうちのひとつを指定します。
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
戻り値
設定可能なリミットの値、または false
を返します。
エラー / 例外
resource
が無効な場合、ValueError がスローされます。
例
例1 posix_fpathconf の例
このサンプルは、カレントディレクトリの最大のパス名の長さをバイト単位で取得します。
<?php
$fd = fopen(__DIR__, "r");
echo posix_fpathconf($fd, POSIX_PC_PATH_MAX);
?>