Heim > Backend-Entwicklung > PHP-Tutorial > Einführung in die PHP-Funktion feof() und wie man die Funktion feof() zum Lesen von Dateien verwendet

Einführung in die PHP-Funktion feof() und wie man die Funktion feof() zum Lesen von Dateien verwendet

怪我咯
Freigeben: 2023-03-13 13:08:01
Original
1411 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode zur Verwendung der Funktion feof() zum Lesen von Dateien in PHP vorgestellt, die korrekte und falsche Verwendung anhand von Beispielen verglichen und die Verwendungsfähigkeiten der Funktion feof() erläutert. Freunde, die es brauchen Sie können auf die Funktion

feof() zurückgreifen, um zu erkennen, ob das Ende der Datei (eof) erreicht wurde. Gibt TRUE zurück, wenn der Dateizeiger EOF erreicht oder ein Fehler auftritt, andernfalls wird ein Fehler zurückgegeben (einschließlich Socket-Timeout), Gibt FALSE in anderen Situationen zurück.

feof gilt für PHP 4, PHP 5
-wird verwendet, um zu testen, ob der Dateizeiger das Ende der Datei erreicht.

Wenn der Server die durch fsockopen() geöffnete Verbindung nicht schließt, wartet feof() bis zum Timeout und gibt TRUE zurück. Das Standard-Timeout-Limit beträgt 60 Sekunden. Dieser Wert kann mit stream_set_timeout() geändert werden. Der Dateizeiger

muss gültig sein und auf eine Datei verweisen, die erfolgreich von fopen() oder fsockopen() geöffnet (und noch nicht von fclose()) geschlossen wurde. .

Wenn der übergebene Dateizeiger ungültig ist, fällt er möglicherweise in eine Endlosschleife , da EOF nicht TRUE zurückgibt.
Beispiel Nr. 1 feof() mit ungültigem Dateizeiger Beispiel:

Der Code lautet wie folgt:

<?php
// 如果文件不可读取或者不存在,fopen 函数返回 FALSE
$file = @fopen("no_such_file", "r");
// 来自 fopen 的 FALSE 会发出一条警告信息并在这里陷入无限循环
while (!feof($file)) {
}
fclose($file);
?>
Nach dem Login kopieren

Beispiel: Der Code lautet wie folgt:

<?php  
$file = fopen($_SERVER[&#39;DOCUMENT_ROOT&#39;]."/me/test.txt", "r");  
  
//输出文本中所有的行,直到文件结束为止。  
while(! feof($file))  
{  
  echo fgets($file). "<br />";  
}  
fclose($file);  
?>
Nach dem Login kopieren

Ausgabe:
Hallo, das ist eine Testdatei
Hier gibt es drei Zeilen
Dies ist die letzte Zeile.

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion feof() und wie man die Funktion feof() zum Lesen von Dateien verwendet. 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