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'