296 of 410 menu

Funkcija feof

Funkcija feof patikrina, ar pasiektas failo pabaigos taškas skaitant. Ji priima vieną parametrą - rodyklę į failą, kuri sėkmingai atidaryta funkcija fopen. Grąžina true, jei pasiektas failo pabaigos taškas, ir false priešingu atveju.

Sintaksė

feof(resource $handle): bool

Pavyzdys

Patikrinkime, ar pasiektas failo pabaigos taškas skaitant:

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

Šiame pavyzdyje mes skaitome failą eilutėmis, kol nepasiekiame jo pabaigos.

Pavyzdys

Patikrinkime failo rodyklės būseną po failo atidarymo:

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

Kodo vykdymo rezultatas tuščiam failui:

true

Pavyzdys

Klaidos apdorojimas atidarant failą:

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

Kodo vykdymo rezultatas jei failas neegzistuoja:

'Failas nerastas'

Taip pat žiūrėkite

  • funkciją fread,
    kuri skaito iš failo
  • funkciją fgets,
    kuri skaito eilutę iš failo
  • funkciją rewind,
    kuri atstatomo failo rodyklę
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti