လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP functions () function ကိုအသေးစိတ်ရှင်းပြချက် - ဖိုင်တစ်ခုမှဒေတာလိုင်းကိုမည်သို့ဖတ်ရမည်နည်း

PHP functions () function ကိုအသေးစိတ်ရှင်းပြချက် - ဖိုင်တစ်ခုမှဒေတာလိုင်းကိုမည်သို့ဖတ်ရမည်နည်း

M66 2025-06-19

PHP Fgets () function ခြုံငုံသုံးသပ်ချက်

PHP တွင်ဖိုင်ဖတ်ခြင်းလုပ်ငန်းများသည်အလွန်အသုံးများသောအလုပ်များဖြစ်ပြီး fgets () function သည်ဖိုင်တစ်ခုမှဒေတာလိုင်းကိုလိုင်းဖြင့်စာဖတ်ခြင်း၏လုပ်ဆောင်မှုကိုပေးသည်။ ဤလုပ်ဆောင်ချက်သည်အထူးသဖြင့်စာကြီးများကိုကိုင်တွယ်ရန်နှင့်အချက်အလက်များကိုထိရောက်စွာဖတ်ရန်နှင့်အချက်အလက်များကိုထိထိရောက်ရောက်ဖတ်ရှုနိုင်ပါသည်။ ဤဆောင်းပါးသည် FGETS () function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြပြီးစာဖတ်သူများအားပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်လက်တွေ့ကျကျရေးရာဥပမာများကိုအသေးစိတ်ဖော်ပြပါမည်။

fgets () function ကို၏အခြေခံ syntax

fgets ၏အခြေခံ syntax () function ကိုအောက်ပါအတိုင်းဖြစ်သည် -

 string fgets ( resource $handle, int $length );

၎င်းတို့အနက်သတ်မှတ်ချက်များကိုအောက်ပါအတိုင်းရှင်းပြသည် -

  • $ လက်ကိုင် - fopen () function ကိုမှတဆင့်ဖွင့်လှစ်ထားသောဖိုင်အရင်းအမြစ်။
  • $ အရှည် - optional parameter သည်ဖတ်တစ်စောင်လျှင်အများဆုံးပမာဏကိုသတ်မှတ်ခြင်း, ပုံမှန်တန်ဖိုးသည် 1024 bytes ဖြစ်သည်။

ဥပမာကုဒ်နံပါတ် 1 - အခြေခံအသုံးပြုမှု

ကျွန်ုပ်တို့တွင် 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 ကို အသုံးပြု. ဖိုင်ကိုပိတ်ပါ။

Execution ရလဒ်များ -

 
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
    

ဥပမာကုဒ်နံပါတ် 2 - Bytes အရေအတွက်ကိုကန့်သတ်ပါ

အချို့ဖြစ်ရပ်များတွင်လိုင်းတစ်ခုစီ၏အစိတ်အပိုင်းတစ်ခုသာဖတ်ရန်လိုအပ်သည်။ ဒုတိယအကြိမ် 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
    

ဥပမာကုဒ် 3: ဒေတာလိုင်းကိုလိုင်းဖြင့်ဖတ်ပါ

ဖိုင်အကြောင်းအရာကိုတိုက်ရိုက်ထုတ်လွှင့်ခြင်းအပြင်လိုင်းတစ်ခုစီကိုဖတ်သည့်အခါအချက်အလက်များကိုထပ်မံလုပ်ဆောင်နိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်လိုင်းတစ်ခုစီအတွက်အက်ခရာအရေအတွက်ကိုဖိုင်တစ်ခုစီတွင်ရေတွက်ပြီးရလဒ်ကိုခင်းကျင်းရန်နေရာတစ်ခုကိုသိမ်းဆည်းနိုင်သည်။ ဤသည် 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 () ၏အသုံးပြုမှုကိုကျွမ်းကျင်မှု () ဖိုင်ကိုဖတ်ရှုခြင်းစစ်ဆင်ရေးကိုပိုမိုထိရောက်စွာအဆင်ပြေစေလိမ့်မည်။