PHP 8.4.2 Released!

posix_fpathconf

(PHP 8 >= 8.3.0)

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

説明

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

ファイルディスクリプタ 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

参考

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top