PHP:
Textdatei einlesen

Anleitung:

Ein einfaches Skript, um eine Datei namens “beispiel.txt” zu lesen:

<?php
$filename = 'beispiel.txt';

// Inhalt als einen String lesen
$inhalt = file_get_contents($filename);
echo $inhalt;

// Oder jede Zeile in einem Array lesen
$zeilen = file($filename);
foreach ($zeilen as $zeile) {
    echo $zeile;
}
?>

Ausgabe, je nach Inhalt der “beispiel.txt”:

Hallo, ich bin eine Textzeile.
Und ich bin die zweite Zeile!

Tiefenblick:

In den Anfängen von PHP war das Lesen einer Datei oft mit fopen() und fread() verbunden, Funktionen, die heute immer noch nützlich sind, wenn man mehr Kontrolle braucht, zum Beispiel beim Lesen großer Dateien. Alternativen wie file_get_contents() und file() sind komfortabler für vollständiges oder zeilenweises Lesen.

Beim Umgang mit Dateien solltest du immer Fehlerbehandlung berücksichtigen. Ein fehlender Zugriff oder ein nicht existierender Dateipfad kann durch Verwendung von file_exists() und is_readable() vor dem eigentlichen Lesen geprüft werden.

Die verschiedenen Lese-Methoden haben auch unterschiedliche Auswirkungen auf die Performance, besonders bei großen Dateien. file_get_contents() liest die gesamte Datei auf einmal in den Speicher, während fopen() in Verbindung mit fread() ermöglicht, stückweise zu lesen.

Siehe Auch: