Heim >Backend-Entwicklung >PHP-Tutorial >So lesen Sie eine Datei Zeile für Zeile mit der Funktion fgets() in PHP
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.
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!