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 "Файл табылган жок";
} else {
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
}
?>
Эгерде файл жок болсо, кодду иштетүүнүн натыйжасы:
'Файл табылган жок'