296 of 410 menu

Fonction feof

La fonction feof vérifie si la fin du fichier est atteinte lors de la lecture. Elle prend un paramètre - un pointeur de fichier qui a été ouvert avec succès par la fonction fopen. Renvoie true si la fin du fichier est atteinte, et false dans le cas contraire.

Syntaxe

feof(resource $handle): bool

Exemple

Vérifions si la fin du fichier est atteinte lors de la lecture :

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

Dans cet exemple, nous lisons le fichier ligne par ligne jusqu'à atteindre sa fin.

Exemple

Vérifions l'état du pointeur de fichier après l'ouverture du fichier :

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

Résultat de l'exécution du code pour un fichier vide :

true

Exemple

Gestion d'une erreur lors de l'ouverture d'un fichier :

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

Résultat de l'exécution du code si le fichier n'existe pas :

'File not found'

Voir aussi

  • la fonction fread,
    qui lit depuis un fichier
  • la fonction fgets,
    qui lit une ligne depuis un fichier
  • la fonction rewind,
    qui réinitialise le pointeur de fichier
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser