feof
Проверяет, достигнут ли конец файла.
Синтаксис
feof(resource $stream): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $stream | resource | Открытый файл. |
Возвращаемое значение
bool`true`, если читать больше нечего.
Примеры
Чтение частями до конца файла:
<?php
$file = sys_get_temp_dir() . '/ref-feof.txt';
file_put_contents($file, 'abcdefghij');
$handle = fopen($file, 'r');
while (!feof($handle)) {
echo '[', fread($handle, 4), ']';
}
fclose($handle);Результат:
[abcd][efgh][ij]Примечания
Для построчного чтения надёжнее условие ($line = fgets($handle)) !== false: с feof() легко получить лишнюю пустую строку в конце.
См. также
В учебнике
- Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.