O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

21.8 Eine bestimmte Zeile einer Datei einlesen

Problem

Sie wollen eine bestimmte Zeile einer Datei einlesen; zum Beispiel wollen Sie den neusten Gästebucheintrag einlesen, der am Ende einer Gästebuchdatei eingetragen wurde.

Lösung

Wenn die Datei in den Speicher passt, lesen Sie sie in ein Array ein und wählen dann das passende Array-Element aus:

$lines = file('vacation-hotspots.txt');
print $lines[2];

Diskussion

Da die Array-Indizes bei 0 anfangen, bezieht sich $lines[2] auf die dritte Zeile der Datei.

Wenn die Datei zu groß ist, um sie in ein Array einzulesen, lesen Sie sie Zeile für Zeile ein und verfolgen, bei welcher Zeile Sie gerade sind:

$line_counter = 0; $gewuenschte_zeile = 29; $fh = fopen('vacation-hotspots.txt','r') or die($php_errormsg); while ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required