Funktion file
Die Funktion file
liest den Inhalt einer Datei und gibt ihn als Array zurück, wobei jedes Element einer Zeile in der Datei entspricht. Der erste Parameter der Funktion ist der Pfad zur Datei, der zweite (optionale) sind Flags zur Änderung des Funktionsverhaltens.
Syntax
file(string $filename, int $flags = 0);
Flags
Flag | Beschreibung |
---|---|
FILE_USE_INCLUDE_PATH |
Datei in den Verzeichnissen suchen, die in include_path angegeben sind. |
FILE_IGNORE_NEW_LINES |
Zeilenumbruchzeichen (\n ) nicht am Ende jedes Array-Elements hinzufügen. |
FILE_SKIP_EMPTY_LINES |
Leere Zeilen beim Erstellen des Arrays überspringen. |
Beispiel
Lassen Sie uns den Inhalt der Datei 'test.txt'
lesen und das Array der Zeilen ausgeben:
<?php
$res = file('test.txt');
print_r($res);
?>
Beispiel
Verwendung des Flags FILE_IGNORE_NEW_LINES
zum Entfernen von Zeilenumbruchzeichen:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Beispiel
Lesen einer Datei mit gleichzeitiger Verwendung mehrerer Flags:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Siehe auch
-
die Funktion
file_get_contents
,
die den Dateiinhalt in einen String liest -
die Funktion
fopen
,
die eine Datei oder URL öffnet -
die Funktion
readfile
,
die den Inhalt einer Datei ausgibt -
die Funktion
parse_ini_file
,
die eine Konfigurationsdatei verarbeitet