(PHP 8 >= 8.3.0)
posix_fpathconf — Liefert den Wert eines konfigurierbaren Limits
Gibt den Wert des konfigurierbaren Limits von name
für file_descriptor
zurück.
file_descriptor
Der Dateideskriptor, welcher entweder eine Datei-Ressource oder ein Wert vom Typ int sein sollte. Ist dies ein int, dann wird davon ausgegangen, dass es sich um einen Dateideskriptor handelt, welcher direkt an den zugrundeliegenden Systemaufruf übergeben werden kann.
name
Der Name des konfigurierbaren Limits; eine der folgenden Konstanten:
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
.
Gibt das konfigurierbare Limit oder false
zurück.
Wenn resource
ungültig ist, wird ein
ValueError geworfen.
Beispiel #1 posix_fpathconf()-Beispiel
In diesem Beispiel wird die maximale Länge des Pfadnamens in Bytes für das aktuelle Verzeichnis ermittelt.
<?php
$fd = fopen(__DIR__, "r");
echo posix_fpathconf($fd, POSIX_PC_PATH_MAX);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
4096