Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erklärung der Verwendung der Funktion fgets() in PHP zum Lesen von Dateiinhaltsbeispielen

Ausführliche Erklärung der Verwendung der Funktion fgets() in PHP zum Lesen von Dateiinhaltsbeispielen

怪我咯
Freigeben: 2023-03-13 13:34:01
Original
2332 Leute haben es durchsucht

Die Funktion

php fgets() wird verwendet, um eine Zeile aus dem Dateizeiger zu lesen. Diese Funktion kann mit der Funktion feof kombiniert werden, um den Inhalt der Datei zu lesen , dieser Artikel Lassen Sie mich ein einfaches Beispiel (Demo) für die Verwendung von fgets() in PHP zum Lesen/Erhalten von Dateiinhalten zeigen. Freunde in Not können darauf verweisen.

Führen Sie zunächst die Syntax der PHP-Funktion fgets() ein

fgets(file,length)
Nach dem Login kopieren

Detaillierte Erläuterung der Parameter

Datei erforderlich. Gibt die Datei an, die gelesen werden soll.

Länge optional. Gibt die Anzahl der zu lesenden Bytes an. Der Standardwert ist 1024 Byte.

Beschreibung

Lesen Sie eine Zeile aus der Datei, auf die die Datei zeigt, und geben Sie einen String mit einer Länge von höchstens 1 Byte zurück. Stoppt, wenn ein Zeilenumbruchzeichen (im Rückgabewert enthalten), ein EOF oder eine Länge von 1 Byte gelesen wurde (je nachdem, was zuerst eintritt). Wenn die Länge nicht angegeben ist, beträgt sie standardmäßig 1 KB oder 1024 Byte.

Wenn fehlgeschlagen, wird „false“ zurückgegeben.

Im Folgenden wird das Prinzip von PHP vorgestellt, das die Funktion fgets() zum Lesen von Dateien verwendet.

Die Funktion fgets() wird verwendet, um eine Zeile in der Datei zu lesen. Daher können wir immer die Funktion fgets() aufrufen, um den gesamten Inhalt der Datei zu lesen, und wir können die Funktion feof verwenden, um dies zu bestimmen ob die letzte Zeile der Datei erreicht wurde. Wenn die letzte Zeile erreicht ist, beenden Sie den Aufruf der Funktion fgets().

Das konkrete Beispiel für die Funktion fgets() zum Lesen einer Datei lautet wie folgt:

Angenommen, wir haben eine Datei data.txt mit folgendem Inhalt:

a@example.com|Alice 
b@example.org|Bill 
c@example.com|Charlie 
c@example.com|China 
c@example.com|Phpcn
Nach dem Login kopieren

Wir Verwenden Sie die Funktion fgets(), um den Inhalt der Datei zu lesen:

<?php
$fh = fopen(&#39;data.txt&#39;,&#39;rb&#39;);
if (! $fh) {
    print "Error opening people.txt: $php_errormsg";
} else {
    for ($line = fgets($fh); ! feof($fh); $line = fgets($fh)) {
        if ($line === false) {
            print "Error reading line: $php_errormsg";
        } else {
			echo $line."<br/>";
        }
    }
    if (! fclose($fh)) {
        print "Error closing people.txt: $php_errormsg";
    }
}
?>
Nach dem Login kopieren

Verwenden Sie zunächst die Funktion fopen, um die Datei zu öffnen durch die fgets-Funktion. Verwenden Sie dann die Funktion fgets, um eine Zeile in der Datei zu lesen. Bevor Sie lesen, müssen Sie feststellen, ob die letzte Zeile erreicht wurde.

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der Verwendung der Funktion fgets() in PHP zum Lesen von Dateiinhaltsbeispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage