Funções para Sistema de arquivo
PHP Manual

feof

(PHP 4, PHP 5, PHP 7)

feofTesta pelo fim-de-arquivo (eof) em um ponteiro de arquivo

Descrição

bool feof ( resource $handle )

Testa pelo fim-do-arquivo em um ponteiro de arquivo.

Parâmetros

handle

O ponteiro de arquivo precisa ser válido, e apontar para um arquivo aberto por fopen() ou fsockopen() (e ainda não fechado por fclose()).

Valor Retornado

Retorna TRUE se o ponteiro estiver no fim do arquivo (eof) ou um erro ocorrer (incluindo um limite de tempo de socket). Caso contrário retorna FALSE.

Notas

Aviso

Se uma conexão aberta por fsockopen() não foi fechada pelo servidor, feof() irá esperar até que seja atingido o limite de tempo para retornar TRUE. O limite de tempo padrão é 60 segundos. Você pode usar stream_set_timeout() para mudar este valor.

Aviso

Se o ponteiro de arquivo passado não for valido você pode ter um loop infinito, porque EOF irá falhar em retornar TRUE.

Exemplo #1 Exemplo de feof() com um ponteiro de arquivo inválido

<?php
// se o arquivo não pode ser lido ou nao existe a função fopen retorna FALSE
$file = @fopen("no_such_file""r");

// FALSE a partir do fopen irá causar um warning(aviso) e resultar em um loop infinito aqui
while (!feof($file)) {
}

fclose($file);
?>


Funções para Sistema de arquivo
PHP Manual