In PHP ist das Lesen und Schreiben von Dateien eine gemeinsame Aufgabe. Die Funktion fGets () ist eine wichtige Funktion, die speziell verwendet wird, um die Inhaltslinie nach Zeile aus einer Datei zu lesen. In diesem Artikel wird die Verwendung der Funktion fGets () eingehend erläutert und jedem helfen, die Funktion besser zu verstehen und über einen Beispielcode anzuwenden.
Die Definition der Funktion fGets () lautet wie folgt:
String fGets (Ressource $ Handle [, int $ Länge])
Wenn $ Handle die geöffnete Dateizeigerressource darstellt, und $ Länge ist ein optionaler Parameter, wobei die maximale Anzahl von Bytes jedes Mal angegeben wird. Wenn nicht angegeben, wird der gesamte Zeileninhalt (einschließlich Zeilenbrüche am Ende) standardmäßig gelesen.
<?php // Öffnen Sie die Datei $file = fopen("example.txt", "r"); <p>// Lesen Sie eine Inhaltslinie<br> $ line = fGets ($ file);</p> <p>// Ausgabe des Leseinhalts<br> echo $ line;</p> <p>// Schließen Sie die Datei<br> fcLose ($ file);<br> ?>
Verwenden Sie im Beispiel fopen () , um das Dateibeispiel zu öffnen. fGets () wird nur eine Zeile pro Anruf lesen.
// Den Inhalt ausgeben
echo $line;
}
// Schließen Sie die Datei
fcLose ($ file);
?>
Verwenden Sie die Feof () -Funktion, um festzustellen, ob sie das Ende der Datei erreicht, und schleifen Sie jede Zeile der Datei durch, bis alles gelesen wird.
Die Funktion fGets () ist eine effiziente Möglichkeit, die Dateiinhaltslinie nach Zeile in PHP zu lesen, und ist geeignet, wenn Sie beim Verarbeiten größerer Dateien das Lesen des Zweigs verarbeiten müssen. Das Beherrschen dieser Funktion kann den Entwicklern helfen, flexiblere Dateivorgänge auszuführen und die Klarheit und Wartung von Code zu verbessern.