296 of 410 menu

Função feof

A função feof verifica se o final do arquivo foi alcançado durante a leitura. Ela recebe um parâmetro - um ponteiro para o arquivo que foi aberto com sucesso pela função fopen. Retorna true se o final do arquivo foi alcançado e false caso contrário.

Sintaxe

feof(resource $handle): bool

Exemplo

Vamos verificar se o final do arquivo foi alcançado durante a leitura:

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

Neste exemplo, lemos o arquivo linha por linha até alcançar seu final.

Exemplo

Vamos verificar o estado do ponteiro do arquivo após abri-lo:

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

Resultado da execução do código para um arquivo vazio:

true

Exemplo

Tratamento de erro ao abrir arquivo:

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

Resultado da execução do código se o arquivo não existir:

'Arquivo não encontrado'

Veja também

  • a função fread,
    que lê de um arquivo
  • a função fgets,
    que lê uma linha de um arquivo
  • a função rewind,
    que redefine o ponteiro do arquivo
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar