feof funktsiyasi
feof funktsiyasi faylni o'qishda oxiriga yetilganligini tekshiradi. U bitta parametr qabul qiladi - fopen funktsiyasi tomonidan muvaffaqiyatli ochilgan fayl ko'rsatkichi. Agar fayl oxiriga yetilgan bo'lsa, true, aks holda false qaytaradi.
Sintaksis
feof(resource $handle): bool
Misol
Faylni o'qishda oxiriga yetilganligini tekshiramiz:
<?php
$file = fopen('test.txt', 'r');
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
?>
Bu misolda biz fayl oxiriga yetgunimizcha uni qatorma-qator o'qiymiz.
Misol
Fayl ochilgandan keyin fayl ko'rsatkichi holatini tekshiramiz:
<?php
$file = fopen('empty.txt', 'r');
var_dump(feof($file));
fclose($file);
?>
Bo'sh fayl uchun kodni bajarish natijasi:
true
Misol
Faylni ochishda xatolikni qayta ishlash:
<?php
$file = @fopen('nonexistent.txt', 'r');
if ($file === false) {
echo "Fayl topilmadi";
} else {
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
}
?>
Agar fayl mavjud bo'lmasa, kodni bajarish natijasi:
'Fayl topilmadi'