Zum Inhalt springen

fgets()

Was ist die fgets()-Funktion?

Die fgets()-Funktion ist eine integrierte Funktion in PHP, die eine einzelne Zeile aus einer Datei liest. Die Funktion liest eine Textzeile aus der Datei und gibt sie als String zurück. Außerdem bewegt die Funktion den Dateizeiger auf die nächste Zeile.

Hier ist die grundlegende Syntax der fgets()-Funktion:

Die Syntax von PHP fgets()

php
fgets(file,size);

Wobei file der Dateizeiger ist und size die maximale Länge der zu lesenden Zeile angibt. Wenn die Länge der Zeile den Parameter size überschreitet, gibt die Funktion nur die ersten size Zeichen der Zeile zurück.

So verwenden Sie die fgets()-Funktion?

Um die fgets()-Funktion zu verwenden, müssen Sie die folgenden Schritte befolgen:

  1. Öffnen Sie die Datei mit der fopen()-Funktion.
  2. Verwenden Sie die fgets()-Funktion, um eine Zeile aus der Datei zu lesen.
  3. Schließen Sie die Datei mit der fclose()-Funktion.

Hier ist ein Beispielcode-Snippet, das zeigt, wie Sie die fgets()-Funktion verwenden, um eine Datei zeilenweise zu lesen:

Beispiel für die fgets()-Funktion in PHP

php
<?php

$file = fopen("file.txt","r");

// Read the first line from the file
$line = fgets($file);

// Loop through the file until the end is reached
while(!feof($file)) {
  // Process the line
  echo $line;

  // Read the next line
  $line = fgets($file);
}

// Close the file
fclose($file);

In diesem Beispiel öffnen wir zunächst eine Datei namens file.txt mit der fopen()-Funktion. Anschließend lesen wir die erste Zeile aus der Datei mit der fgets()-Funktion und speichern sie in der Variable $line. Dann durchlaufen wir die Datei mit der feof()-Funktion, bis das Ende erreicht ist. Innerhalb der Schleife verarbeiten wir die Zeile und geben sie mit der Anweisung echo auf dem Bildschirm aus. Abschließend lesen wir die nächste Zeile aus der Datei mit der fgets()-Funktion und speichern sie erneut in der Variable $line. Sobald wir das Ende der Datei erreicht haben, schließen wir sie mit der fclose()-Funktion.

Fazit

Die fgets()-Funktion ist ein leistungsstarkes Werkzeug zum Lesen von Textdateien in PHP. Indem Sie die in diesem Leitfaden beschriebenen Schritte befolgen, können Sie die fgets()-Funktion ganz einfach in Ihren PHP-Projekten verwenden, um Dateien zeilenweise zu lesen. Wir hoffen, dass dieser Leitfaden hilfreich war, und wünschen Ihnen viel Erfolg bei Ihren PHP-Projekten!

Practice

Was macht die fgets()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.