(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_descriptorDer 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