posix_fpathconf

設定可能なリミットの値を返す

説明

intfalse posix_fpathconf(resourceint $file_descriptor, int $name)

ファイルディスクリプタ resourcename から、 設定可能なリミットの値を返します。

パラメータ

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);
?>

上の例の出力は以下となります。

4096

参考

  • posix_pathconf