296 of 410 menu

Функция feof

Функцията feof проверява дали е достигнат краят на файл при четене. Тя приема един параметър - указател към файл, който е бил успешно отворен от функцията fopen. Връща true, ако краят на файла е достигнат, и false в противен случай.

Синтаксис

feof(resource $handle): bool

Пример

Проверяваме дали е достигнат краят на файла при четене:

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

В този пример четем файла ред по ред, докато не достигнем неговия край.

Пример

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

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

Резултат от изпълнението на кода за празен файл:

true

Пример

Обработка на грешка при отваряне на файл:

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

Резултат от изпълнението на кода ако файлът не съществува:

'File not found'

Вижте също

  • функцията fread,
    която чете от файл
  • функцията fgets,
    която чете ред от файл
  • функцията rewind,
    която нулира указателя на файла
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне