Функции за работа с файловата система
PHP Manual

feof

(PHP 4, PHP 5)

feofПроверява дали указателят е в края на файла

Описание

bool feof ( resource $handle )

Проверява дали указателят е в края на файла

Параметри

handle

Файловият указател трябва да бъде валиден, и трябва да сочи към файл, който е бил отворен успешно чрез функция fopen() или fsockopen() (и все още да не е затворен от fclose()).

Връщани стойности

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

Бележки

Предупреждение

Ако връзка отворена с fsockopen() не е била затворена от сървъра, feof() ще изчака докато изтече времето (timeout) и ще върне TRUE. По подразбиране времето за изчакване е 60 секунди. Можете да използвате stream_set_timeout(), за да промените тази стойност.

Предупреждение

Ако подадения файлов указател е невалиден може да се получи безкраен цикъл, защото feof() не може да върне TRUE.

Example #1 Пример за използване наfeof() с невалиден файлов указател

<?php
// ако файлът не може да бъде прочетен или не съществува функцията връща FALSE
$file = @fopen("no_such_file""r");

// FALSE върнато от fopen ще доведе до изкарване на предупреждение (warning) и резултатът ще е безкраен цикъл
while (!feof($file)) {
}

fclose($file);
?>


Функции за работа с файловата система
PHP Manual