Функция feof() в PHP

Определение и использование

Функция feof() проверяет, достигнута ли концовка файла (eof).

Возвращает TRUE, если файловый указатель достиг EOF или произошла ошибка, в противном случае возвращает ошибку (включая timeout socket), в других случаях возвращает FALSE.

Синтаксис

feof(file)
Параметры Описание
file Обязателен. Определяет открываемый файл для проверки.

Описание

file Параметр является файловым указателем. Этот файловый указатель должен быть действительным и должен указывать на файл, открытый fopen() или fsockopen() успешно открыт (но еще не fclose() Закрыть файл, открытый (

Советы и комментарии

Совет:Функция feof() очень полезна для遍历 данных с неизвестной длиной.

Внимание:Если сервер не закрывает соединение, открытое fsockopen(), feof() будет ждать до superarastenia, пока не вернет TRUE. По умолчанию ограничение времени ожидания составляет 60 секунд, и это значение можно изменить с помощью stream_set_timeout().

Внимание:Если переданный файловый указатель не валиден, может возникнуть бесконечный цикл, так как EOF не возвращает TRUE.

Пример

<?php
$file = fopen("test.txt", "r");
//Вывод всех строк текста до конца файла.
while(! feof($file))
  {
  echo fgets($file) . "<br />";
  }
fclose($file);
?>

Вывод:

Привет, это тестовый файл. 
Здесь три строки. 
Это последняя строка.