Heim >Backend-Entwicklung >PHP-Tutorial >So lesen Sie eine Datei Zeile für Zeile mit der Funktion fgets() in PHP

So lesen Sie eine Datei Zeile für Zeile mit der Funktion fgets() in PHP

不言
不言Original
2019-02-22 10:17:594509Durchsuche

Die Funktion fgets() in PHP wird verwendet, um den Inhalt einer einzelnen Zeile aus einer Datei zu lesen. In diesem Artikel werden wir uns daher genauer ansehen, wie die Funktion fgets() in PHP zum Lesen des Inhalts verwendet wird eine Datei Zeile für Zeile.

So lesen Sie eine Datei Zeile für Zeile mit der Funktion fgets() in PHP

Die grundlegende Syntax der fgets()-Funktion lautet wie folgt:

fgets(file, length)

Datei: Geben Sie den Dateinamen an, der gelesen werden soll Inhalt

Länge: Optionaler Parameter, der die Anzahl der Bytes angibt, die aus der Datei gelesen werden sollen.

Nachfolgend finden Sie zwei Beispiele für das Lesen einer einzelnen Zeile aus einer Datei mit PHP.

Beispiel 1: Die ersten 20 Bytes aus einer Datei lesen

Der Code lautet wie folgt

<?So lesen Sie eine Datei Zeile für Zeile mit der Funktion fgets() in PHP
  $fn = fopen("myfile.txt","r");
  $result = fgets($fn, 20);
  echo $result;
  fclose($fn);
?>

Verwenden Sie dieses Beispiel zum Lesen eine Datei Holen Sie sich die vollständige erste Zeile des Inhalts.

<?So lesen Sie eine Datei Zeile für Zeile mit der Funktion fgets() in PHP
  $fn = fopen("myfile.txt","r");
  $result = fgets($fn);
  echo $result;
  fclose($fn);
?>

Beispiel 2: Alle Zeilen lesen

Verwenden Sie eine for-Schleife, um alle Zeilen in der Datei einzeln zu lesen, und verwenden Sie dazu die PHP-Funktion feof() Finden Sie das Ende der Datei.

Der Code lautet wie folgt

<?So lesen Sie eine Datei Zeile für Zeile mit der Funktion fgets() in PHP
  $fn = fopen("myfile.txt","r");
  
  while(! feof($file))  {
	$result = fgets($fn);
	echo $result;
  }

  fclose($fn);
?>

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo lesen Sie eine Datei Zeile für Zeile mit der Funktion fgets() 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