296 of 410 menu

Funktio feof

Funktio feof tarkistaa, onko tiedoston loppu saavutettu lukemisen yhteydessä. Se ottaa yhden parametrin - osoittimen tiedostoon, joka on onnistuneesti avattu funktiolla fopen. Palauttaa true, jos tiedoston loppu on saavutettu, ja false muussa tapauksessa.

Syntaksi

feof(resource $handle): bool

Esimerkki

Tarkistetaan, onko tiedoston loppu saavutettu lukemisen yhteydessä:

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

Tässä esimerkissä luemme tiedostoa rivi kerrallaan, kunnes saavutamme sen lopun.

Esimerkki

Tarkistetaan tiedosto-osoittimen tila tiedoston avaamisen jälkeen:

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

Koodin suorituksen tulos tyhjälle tiedostolle:

true

Esimerkki

Virheen käsittely tiedoston avaamisessa:

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

Koodin suorituksen tulos jos tiedostoa ei ole olemassa:

'File not found'

Katso myös

  • funktion fread,
    joka lukee tiedostosta
  • funktion fgets,
    joka lukee rivin tiedostosta
  • funktion rewind,
    joka nollaa tiedosto-osoittimen
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää