296 of 410 menu

Funktion feof

Die Funktion feof prüft, ob das Ende der Datei beim Lesen erreicht wurde. Sie akzeptiert einen Parameter - einen Dateizeiger, der erfolgreich mit der Funktion fopen geöffnet wurde. Gibt true zurück, wenn das Dateiende erreicht ist, und andernfalls false.

Syntax

feof(resource $handle): bool

Beispiel

Prüfen wir, ob das Ende der Datei beim Lesen erreicht wurde:

<?php $file = fopen('test.txt', 'r'); while (!feof($file)) { echo fgets($file); } fclose($file); ?>

In diesem Beispiel lesen wir die Datei zeilenweise, bis wir ihr Ende erreichen.

Beispiel

Prüfen wir den Zustand des Dateizeigers nach dem Öffnen der Datei:

<?php $file = fopen('empty.txt', 'r'); var_dump(feof($file)); fclose($file); ?>

Das Ergebnis der Codeausführung für eine leere Datei:

true

Beispiel

Fehlerbehandlung beim Öffnen einer Datei:

<?php $file = @fopen('nonexistent.txt', 'r'); if ($file === false) { echo "File not found"; } else { while (!feof($file)) { echo fgets($file); } fclose($file); } ?>

Das Ergebnis der Codeausführung, wenn die Datei nicht existiert:

'File not found'

Siehe auch

  • die Funktion fread,
    die aus einer Datei liest
  • die Funktion fgets,
    die eine Zeile aus einer Datei liest
  • die Funktion rewind,
    die den Dateizeiger zurücksetzt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen