Statement on glibc/iconv Vulnerability

posix_fpathconf

(PHP 8 >= 8.3.0)

posix_fpathconfLiefert den Wert eines konfigurierbaren Limits

Beschreibung

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

Gibt den Wert des konfigurierbaren Limits von name für file_descriptor zurück.

Parameter-Liste

file_descriptor

Der Datei-Deskriptor, 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.

Rückgabewerte

Gibt das konfigurierbare Limit oder false zurück.

Fehler/Exceptions

Wenn resource ungültig ist, wird ein ValueError geworfen.

Beispiele

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

Siehe auch

add a note

User Contributed Notes

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