Heim  >  Artikel  >  Backend-Entwicklung  >  Wie lese ich jede Zeile aus einer einfachen Textdatei in PHP?

Wie lese ich jede Zeile aus einer einfachen Textdatei in PHP?

Linda Hamilton
Linda HamiltonOriginal
2024-10-28 10:24:02322Durchsuche

How to Read Every Line from a Plain Text File in PHP?

Einfache Textdateien in PHP lesen

Frage: Wie können wir jede Datenzeile aus einem einfachen Text lesen? Datei in einem PHP-Skript?

Antwort:

Um eine Textdatei effektiv Zeile für Zeile in PHP zu lesen, verwenden wir die Funktion fgets(). Hier ist ein detaillierter Codeausschnitt, der den Vorgang demonstriert:

<code class="php">$fh = fopen('filename.txt', 'r');
while ($line = fgets($fh)) {
  // Here, you can manipulate the read line as needed.
  // For example, you could echo it or perform further processing.
  // echo($line);
}
fclose($fh);</code>

Dieser Code initialisiert einen Dateizeiger, $fh, um die Textdatei mit dem Namen „filename.txt“ im Lesemodus zu öffnen. Die while-Schleife liest iterativ jede Zeile in die Variable $line ein, bis das Ende der Datei erreicht ist, was dadurch angezeigt wird, dass der Rückgabewert von fgets() falsch wird. Innerhalb der Schleife haben Sie die Flexibilität, gewünschte Vorgänge in jeder Zeile auszuführen.

Es ist jedoch wichtig, die Möglichkeit von Problemen am Zeilenende zu beachten, wenn Sie mit Dateien arbeiten, die auf verschiedenen Betriebssystemen erstellt wurden. Weitere Informationen und Überlegungen zum Umgang mit Zeilenenden finden Sie in der PHP-Dokumentation zu fgets().

Das obige ist der detaillierte Inhalt vonWie lese ich jede Zeile aus einer einfachen Textdatei in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn