feof function
feof function သည် ဖိုင်ဖတ်ရာတွင် အဆုံးသို့ ရောက်ရှိပြီးမပြီးစစ်ဆေးပေးသည်။ ၎င်းသည် fopen function ဖြင့် အောင်မြင်စွာဖွင့်ထားသော ဖိုင်တစ်ခု၏ pointer ကို parameter တစ်ခုအနေဖြင့်လက်ခံသည်။ ဖိုင်အဆုံးသို့ ရောက်ပါက 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 function,
ဖိုင်မှ ဖတ်ရန် -
fgets function,
ဖိုင်မှ စာကြောင်းတစ်ကြောင်းဖတ်ရန် -
rewind function,
ဖိုင်ညွှန်ပြချက်ကို ပြန်လည်သတ်မှတ်ရန်