From a08b6d2a9892c318c83ee16afc4116f65113f840 Mon Sep 17 00:00:00 2001 From: Volker Dusch Date: Mon, 2 Feb 2026 15:13:02 +0100 Subject: [PATCH] Sync reference/filesystem/functions with EN - Fix build failure in fgetcsv.xml - Sync all currently open reference/filesystem/functions changes --- reference/filesystem/functions/fgetcsv.xml | 26 ++++++++++--------- .../functions/file-get-contents.xml | 16 ++++++------ reference/filesystem/functions/fopen.xml | 10 ++++++- .../filesystem/functions/parse-ini-file.xml | 10 ++++++- .../filesystem/functions/parse-ini-string.xml | 10 ++++++- 5 files changed, 49 insertions(+), 23 deletions(-) diff --git a/reference/filesystem/functions/fgetcsv.xml b/reference/filesystem/functions/fgetcsv.xml index a44465cd3..ce2308c60 100644 --- a/reference/filesystem/functions/fgetcsv.xml +++ b/reference/filesystem/functions/fgetcsv.xml @@ -1,6 +1,6 @@ - + @@ -100,19 +100,21 @@ Die leere Zeichenkette ("") deaktiviert den proprietären Maskierungsmechanismus. - + - Normalerweise wird ein enclosure-Zeichen in - einem Feld maskiert, indem es verdoppelt wird; allerdings kann - alternativ dazu das escape-Zeichen verwendet - werden. So haben die Werte "" und - \" standardmäßig dieselbe Bedeutung. Abgesehen von - der Möglichkeit, das enclosure-Zeichen zu - maskieren, hat das Zeichen escape keine - besondere Bedeutung; es ist nicht einmal dazu geeignet, sich selbst zu - maskieren. + Im Eingabe Stream kann das enclosure-Zeichen + immer maskiert werden, indem es innerhalb einer in Anführungszeichen + gesetzten Zeichenkette verdoppelt wird, was zu einem einzelnen + enclosure-Zeichen im geparsten Ergebnis führt. + Das escape-Zeichen funktioniert anders: + wenn eine Sequenz aus escape- und + enclosure-Zeichen in der Eingabe erscheint, + werden beide Zeichen im geparsten Ergebnis vorhanden sein. + Für die Standardparameter wird also eine CSV-Zeile wie + "a""b","c\"d" die Felder als + a"b und c\"d parsen. - + Seit PHP 8.4.0 ist es veraltet, sich auf den Standardwert von diff --git a/reference/filesystem/functions/file-get-contents.xml b/reference/filesystem/functions/file-get-contents.xml index f6f434ab6..de4f462c6 100644 --- a/reference/filesystem/functions/file-get-contents.xml +++ b/reference/filesystem/functions/file-get-contents.xml @@ -1,6 +1,6 @@ - + file_get_contents @@ -212,13 +212,13 @@ string(14) "lle Bjori Ro" array( - 'method'=>"GET", - 'header'=>"Accept-language: en\r\n" . - "Cookie: foo=bar\r\n" - ) -); +$opts = [ + 'http' => [ + 'method' => "GET", + 'header' => "Accept-language: en\r\n" . + "Cookie: foo=bar", + ] +]; $context = stream_context_create($opts); diff --git a/reference/filesystem/functions/fopen.xml b/reference/filesystem/functions/fopen.xml index c99b78a30..6d9b2c01b 100644 --- a/reference/filesystem/functions/fopen.xml +++ b/reference/filesystem/functions/fopen.xml @@ -1,6 +1,6 @@ - + @@ -202,6 +202,14 @@ $handle = fopen("c:\\verzeichnis\\ressource.txt", "r"); wurde. + + 'n' + + Setzt das Flag non-blocking flag für den geöffneten Datei-Deskriptor. + Nur verfügbar, wenn PHP auf POSIX.1-2008-konformen System kompiliert + wurde. + + diff --git a/reference/filesystem/functions/parse-ini-file.xml b/reference/filesystem/functions/parse-ini-file.xml index 0e8498c5f..d54038afe 100644 --- a/reference/filesystem/functions/parse-ini-file.xml +++ b/reference/filesystem/functions/parse-ini-file.xml @@ -1,6 +1,6 @@ - + parse_ini_file @@ -24,6 +24,14 @@ Die Struktur der Ini-Datei ist identisch zur &php.ini;. + + + Diese Funktion darf nicht mit unvertrauenswürdigen Eingaben verwendet werden, + es sei denn, scanner_mode ist INI_SCANNER_RAW, + da die geparste Ausgabe Werte von sensiblen Konstanten enthalten könnte, + wie beispielsweise Konstanten, die ein Datenbank-Passwort enthalten. + + diff --git a/reference/filesystem/functions/parse-ini-string.xml b/reference/filesystem/functions/parse-ini-string.xml index d361384c6..07fafe450 100644 --- a/reference/filesystem/functions/parse-ini-string.xml +++ b/reference/filesystem/functions/parse-ini-string.xml @@ -1,6 +1,6 @@ - + parse_ini_string @@ -22,6 +22,14 @@ Die Struktur des ini-Strings ist die selbe wie die der &php.ini; + + + Diese Funktion darf nicht mit unvertrauenswürdigen Eingaben verwendet werden, + es sei denn, scanner_mode ist INI_SCANNER_RAW, + da die geparste Ausgabe Werte von sensiblen Konstanten enthalten könnte, + wie beispielsweise Konstanten, die ein Datenbank-Passwort enthalten. + +