252 of 410 menu

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
bydeenesfrptru