Sie sind hier: Startseite -> PHP-Grundlagen -> file - Zeilennummer

Mit dem PHP-Befehl file eine Datei auslesen

Anzeige des Inhalts mit Zeilennummer

Eine weitere Möglichkeit bei der Dateiverarbeitung unter PHP, die gerne genutzt wird, besteht beim Auslesen der Datei darin, dass man nicht nur den Inhalt anzeigen lässt, sondern auch automatisch Zeilennummern hinzufügt. Damit kann man auch sehr schnell erkennen, wie viele Zeilen vorhanden sind und man kann in Gesprächen auf die Zeilennummer hinweisen.

Die Zeilennummern können sehr hilfreich sein, wenn es um eine Übersicht geht oder wenn man etwas überprüfen muss. Das kann bei Protokolle wichtig sein, vor allem bei größeren Datenmengen.

Mit Hilfe von file den Dateiinhalt samt Zeilennummer anzeigen

<?php
$file = "test.txt";
echo "Inhalt der Datei $file:
";
$inhalt = file($file);
foreach ($inhalt as $line_num => $line) {
echo "Zeile #{$line_num} : " . $line. "

";
}
?>

Im einem Beispiel haben wir erarbeitet, dass man mit file den kompletten Inhalt einer Datei in ein array einlesen lassen kann. In der Folge kann man ermitteln, wie viele Zeilen die Datei hat. In diesem Skriptbeispiel gehen wir einen Schritt weiter und lassen uns den Inhalt anzeigen, wobei automatisch Zeilennummern eingetragen werden.

Technisch nutzen wir hier eine foreach-Abfrage, die Zeile für Zeile die Zeilennummer anzeigt, wofür die Variable line_num eingesetzt wird. $line steht für den eigentlichen Inhalt und so ist jede Zeile übersichtlich dargestellt.

Wozu braucht man das nun? Sehr häufig wird eine solche Technik in Foren eingesetzt, gerade beim Programmieren selbst ist es hilfreich, wenn man bei Problemen einen Teil des Codes im Forum darstellt und durch Zeilennummern die Mitglieder genau sagen können, in welcher Zeile sie einen Fehler gefunden haben oder wo sie eine andere Programmierung wählen würden. Gäbe es die Zeilennummer nicht, wäre es mühsam zu erklären, worauf man sich bezieht.

Buchtipp: Einstieg in PHP8 und MySQL (Thalia)*
* = Affiliate-Link; bei Kauf unterstützen Sie diese Plattform

Lesen Sie auch

PHP + Dateisystem ist ein immer noch wichtiges Thema, aber eines, das durch den häufigen Einsatz der Datenbank doch zurückgegangen ist. Trotzdem gibt es zahlreiche Anwendungen, bei denen auf Dateien am Server zugegriffen wird wie Logfiles oder Statistikprogramm mit entsprechenden Auswertungen.

Ein zentrales Thema ist die Dateibearbeitung und das bedeutet, dass man die Datei öffnen können muss, schließen, auslesen oder die Größe ermitteln.

Ein weiterer Bereich beim Dateisystem betrifft die Frage des Dateizustandes oder ob es sich überhaupt um eine Datei handelt oder ob man die Adresse und den Namen eines Verzeichnisses erwischt hat.

Der dritte Bereich betrifft die Zugriffsrechte selbst. Die Datei gibt es, aber darf man sie beschreiben? Wenn nein, kann man mit dem Befehl chmod für eine Änderung sorgen, damit die Statistik die neuen Werte eintragen kann.

Themenseiten

Diesen Artikel teilen

Infos zum Artikel

Datei mit Zeilennummern auslesenArtikel-Thema: Mit dem PHP-Befehl file eine Datei auslesen
Beschreibung: Mit dem PHP-Befehl ✅ file ist es möglich, eine externe Datei so auszulesen, dass der Inhalt mit ✅ Zeilennummern ausgegeben werden kann.

Kategorien

Grundlagen
HTML-Grundlagen
CSS-Grundlagen
Javascript-Grundlagen
PHP-Grundlagen
MySQL-Grundlagen
SEO-Grundlagen

Infos, Tipps, Vermarktung
Webdesign-Lexikon
Online-Werbung
PHP-Codeschnipsel
Praxisartikel