PHP တွင်ဖိုင်ဖတ်ခြင်းလုပ်ငန်းများသည်အလွန်အသုံးများသောအလုပ်များဖြစ်ပြီး fgets () function သည်ဖိုင်တစ်ခုမှဒေတာလိုင်းကိုလိုင်းဖြင့်စာဖတ်ခြင်း၏လုပ်ဆောင်မှုကိုပေးသည်။ ဤလုပ်ဆောင်ချက်သည်အထူးသဖြင့်စာကြီးများကိုကိုင်တွယ်ရန်နှင့်အချက်အလက်များကိုထိရောက်စွာဖတ်ရန်နှင့်အချက်အလက်များကိုထိထိရောက်ရောက်ဖတ်ရှုနိုင်ပါသည်။ ဤဆောင်းပါးသည် FGETS () function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြပြီးစာဖတ်သူများအားပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်လက်တွေ့ကျကျရေးရာဥပမာများကိုအသေးစိတ်ဖော်ပြပါမည်။
fgets ၏အခြေခံ syntax () function ကိုအောက်ပါအတိုင်းဖြစ်သည် -
string fgets ( resource $handle, int $length );
၎င်းတို့အနက်သတ်မှတ်ချက်များကိုအောက်ပါအတိုင်းရှင်းပြသည် -
ကျွန်ုပ်တို့တွင် Extom.txt ဟုခေါ်သောစာသားဖိုင်ရှိသည်ဆိုပါစို့။ အောက်ပါအကြောင်းအရာများပါ 0 င်သည်ဆိုပါစို့။
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
လိုင်းနှင့် output အားဖြင့်ဖိုင်အကြောင်းအရာကိုဖတ်ရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$handle = fopen("example.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
echo $line . "<br>";
}
fclose($handle);
} else {
echo "ဖိုင်ကိုဖွင့ ်. မရပါ";
}
ဤကုဒ်သည် Egne.txt ဖိုင်ကိုဖွင့်ရန် fopen () function ကိုအသုံးပြုသည် ။ ထို့နောက် တစ် ဦး ခဏ တွင်ကွင်းဆက်တွင် data account နှင့် output ကိုစာမျက်နှာသို့စာမျက်နှာတစ်ခုချင်းစီကိုဖတ်ရှုရန် FITNESS () function ကိုသုံးပါ။ နောက်ဆုံးအနေဖြင့် fcose () function ကို အသုံးပြု. ဖိုင်ကိုပိတ်ပါ။
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
အချို့ဖြစ်ရပ်များတွင်လိုင်းတစ်ခုစီ၏အစိတ်အပိုင်းတစ်ခုသာဖတ်ရန်လိုအပ်သည်။ ဒုတိယအကြိမ် functions () function $ အရှည်သည် စာဖတ်ခြင်းကိုဖတ်ရှုသည့် bytes အရေအတွက်ကိုကန့်သတ်ရန်ခွင့်ပြုသည်။ အောက်ပါနမူနာကုဒ်သည်လိုင်းတစ်ခုစီ၏ပထမဆုံး bytes ကိုမည်သို့ဖတ်ရမည်ကိုပြသသည်။
$handle = fopen("example.txt", "r");
if ($handle) {
while (($line = fgets($handle, 10)) !== false) {
echo $line . "<br>";
}
fclose($handle);
} else {
echo "ဖိုင်ကိုဖွင့ ်. မရပါ";
}
ဤကုဒ်သည် Fungets () function တွင်ဒုတိယ parameter 10 ကိုသတ်မှတ်သည်။ ကွပ်မျက်ပြီးနောက်ရလဒ်များကိုအောက်ပါအတိုင်းဖြစ်သည် -
Lorem ipsu
consectetu
sed do
ut labore
ဖိုင်အကြောင်းအရာကိုတိုက်ရိုက်ထုတ်လွှင့်ခြင်းအပြင်လိုင်းတစ်ခုစီကိုဖတ်သည့်အခါအချက်အလက်များကိုထပ်မံလုပ်ဆောင်နိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်လိုင်းတစ်ခုစီအတွက်အက်ခရာအရေအတွက်ကိုဖိုင်တစ်ခုစီတွင်ရေတွက်ပြီးရလဒ်ကိုခင်းကျင်းရန်နေရာတစ်ခုကိုသိမ်းဆည်းနိုင်သည်။ ဤသည် function ကိုအကောင်အထည်ဖော်သည့်ကုဒ်ဥပမာတစ်ခုမှာ -
$handle = fopen("example.txt", "r");
$result = [];
if ($handle) {
while (($line = fgets($handle)) !== false) {
$lineLength = strlen($line);
$result[] = $lineLength;
}
fclose($handle);
} else {
echo "ဖိုင်ကိုဖွင့ ်. မရပါ";
}
print_r($result);
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်လိုင်းတစ်ခုစီအတွက်အက်ခရာအရေအတွက်ကိုတွက်ချက်ရန်နှင့်၎င်းကို $ ရလဒ် ပြင်ဆင်ရန်အတွက် strlen () function ကိုသုံးသည်။ နောက်ဆုံး output ကိုခင်းကျင်းအကြောင်းအရာ:
Array
(
[0] => 28
[1] => 28
[2] => 30
[3] => 24
)
fgets () function သည် PHP တွင်အလွန်အသုံးဝင်သောဖိုင်ထုတ်ယူခြင်းလုပ်ဆောင်ချက်ဖြစ်ပြီးဖိုင်တစ်ခုမှဒေတာလိုင်းကိုဖတ်ရန်ကူညီနိုင်သည်။ ဤလုပ်ဆောင်ချက်ကိုပြောင်းလွယ်ပြင်လွယ်ဖြင့်ကျွန်ုပ်တို့သည်စာသားများဖိုင်များကိုလွယ်ကူစွာလုပ်ဆောင်နိုင်ပြီးအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီဖိုင်အကြောင်းအရာကိုလုပ်ဆောင်နိုင်သည်။ fgets () ၏အသုံးပြုမှုကိုကျွမ်းကျင်မှု () ဖိုင်ကိုဖတ်ရှုခြင်းစစ်ဆင်ရေးကိုပိုမိုထိရောက်စွာအဆင်ပြေစေလိမ့်မည်။