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

PHP ဖိုင်ဖတ်ရှုခြင်း၏အသေးစိတ်ရှင်းပြချက် - ဒေတာတင်သွင်းမှုနှင့်အကြောင်းအရာခွဲခြမ်းစိတ်ဖြာမှုအတွက်ခြေလှမ်းများအပြည့်အဝရန်လမ်းညွှန်

gitbox 2025-06-10

မိတ်ဆက်ပေး

0 က်ဘ်ဆိုက်မဖွံ့ဖြိုးတိုးတက်မှုတွင်ဖိုင်အကြောင်းအရာကိုဖတ်ရှုခြင်းသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ ကျယ်ပြန့်စွာအသုံးပြုသောဆာဗာဘေးထွက် Scriping ဘာသာစကားဖြင့် PHP သည်ဖိုင်အချက်အလက်များကိုအလွယ်တကူဖတ်ရှုနိုင်ရန်နှင့်လုပ်ငန်းစဉ်ကိုအလွယ်တကူဖတ်ရန်နှင့်လုပ်ငန်းစဉ်တွင်စည်းစိမ်ဥစ်စာပိုင်ဆိုင်မှုများကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် File contents များကိုစာဖတ်ခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းကိုနားလည်သဘောပေါက်ရန်နှင့်ဒေတာတင်သွင်းမှုနှင့်နောက်ဆက်တွဲအပြောင်းအလဲများကိုအထောက်အကူပြုရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

လှမ်း

1 ။ ဖိုင်ကိုဖွင့်ပါ

ပထမ ဦး စွာသင်သည် fopen () function ကို အသုံးပြု. ဖိုင်ကိုဖွင့်ရန်နှင့်နောက်ဆက်တွဲစစ်ဆင်ရေးများအတွက်ဖိုင်ညွှန်ပြရန်ဖိုင်ကိုအသုံးပြုရန်လိုအပ်သည်။ ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုကိုလက်ခံသည်။ ဖိုင်အမည်နှင့် open mode ကို။

ဘုံဖိုင်အဖွင့် mode များတွင်:

  • R : ဖိုင်၏အစမှဖတ်ပါ။
  • R + : ဖိုင်၏အစ မှစတင်. ဖတ်ရန်နှင့်ရေးပါ။
  • W : သာရေးပါ, ဖိုင်အကြောင်းအရာကိုရှင်းလင်းပါသို့မဟုတ်ဖိုင်အသစ်တစ်ခုဖန်တီးပါ။
  • w + : ဖတ်ပြီးရေးပါ, ဖိုင်အကြောင်းအရာကိုရှင်းလင်းပါသို့မဟုတ်ဖိုင်အသစ်တစ်ခုဖန်တီးပါ။
  • A : သာရေးပါ, ဖိုင်၏အဆုံးမှအကြောင်းအရာထည့်ပါ။
  • A + : ဖတ်ရန်နှင့်ရေးပါ, ဖိုင်၏အဆုံးမှအကြောင်းအရာထည့်ပါ။

နမူနာကုဒ်:

 $filename = 'data.txt';
$fp = fopen($filename, 'r');

2 ။ ဖိုင်အကြောင်းအရာကိုဖတ်ပါ

ဖိုင်ညွှန်းကိန်းမှတစ်ဆင့်ကွဲပြားခြားနားသောလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ဖိုင်အကြောင်းအရာကိုဖတ်ရန် PPP လုပ်ဆောင်ချက်အမျိုးမျိုးကိုသင်ခေါ်ဆိုနိုင်သည်။

  • Fread (ဒေါ်လာ FP, $ အရှည်) - သတ်မှတ်ထားသောအရှည်၏အကြောင်းအရာကိုဖတ်သည်။
  • fgets ($ fp) : လိုင်းအားဖြင့်လိုင်းဖတ်ပါ။
  • FgetC (FP) : ဇာတ်ကောင်အားဖြင့်ဇာတ်ကောင်ဖတ်ပါ။
  • ဖိုင် ($ fileName) - ဖိုင်တစ်ခုလုံးကိုအမူအကျင့်တစ်ခုစီအတွက် array တစ်ခုထဲသို့ဖတ်ပါ။
  • File_get_contents ($ fileName) - ဖိုင်တစ်ခုလုံးကိုတစ်ကြိမ်တွင်တစ်ကြိမ်ဖတ်ပါ။

နမူနာကုဒ် ( fread ကို သုံး. ) ):

 $filename = 'data.txt';
$fp = fopen($filename, 'r');
$content = fread($fp, filesize($filename));
fclose($fp);

3 ။ ဖိုင် contents တွေကိုခွဲခြမ်းစိတ်ဖြာ

ဒေတာများကိုဖတ်ပြီးနောက်အကြောင်းအရာများကိုအသုံးဝင်သောသတင်းအချက်အလက်များကိုထုတ်ယူရန်မကြာခဏခွဲခြမ်းစိတ်ဖြာသည်။ ဤတွင်ကျွန်ုပ်တို့သည် CSV format format files များကိုဥပမာတစ်ခုအဖြစ်ယူမှတ်သည်။ CSV သည်စားပွဲတင်ဒေတာဖလှယ်မှုအတွက်သင့်တော်သောကော်မာသီးခြားသီးခြားစာသားပုံစံဖြစ်သည်။

CSV ဖိုင်၏အကြောင်းအရာသည်အောက်ပါအတိုင်းဖြစ်သည်ဟုယူဆပါ -

 name,age,gender
John,30,Male
Alice,25,Female
Bob,36,Male

PHP ၏ built-in fgetcsv () function ကို CSV ဖိုင်ရှိလိုင်းတိုင်းကိုအလွယ်တကူဖတ်ရှုနိုင်သည်။

 $filename = 'data.csv';
$fp = fopen($filename, 'r');
while (($data = fgetcsv($fp)) !== false) {
    echo 'Name: ' . $data[0] . '
';
    echo 'Age: ' . $data[1] . '
';
    echo 'Gender: ' . $data[2] . '
';
}
fclose($fp);

4 ။ ဖိုင်ကိုပိတ်ပါ

ဖိုင်လည်ပတ်မှုကိုပြီးစီးပြီးနောက် FCLOSE () ဖိုင်ကိုပိတ်ရန်နှင့် system အရင်းအမြစ်များကိုဖြန့်ချိရန်သေချာပါစေ။

 fclose($fp);

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP စာဖတ်ခြင်းဖိုင်များအပြည့်အစုံကိုမိတ်ဆက်ပေးပြီးဖိုင်များ, ဖတ်ရှုခြင်းအကြောင်းအရာ, မတူညီသောလိုအပ်ချက်များနှင့်ဖိုင်ပုံစံများပေါ် မူတည်. သင့်လျော်သောစာဖတ်ခြင်းနည်းလမ်းနှင့် parse နည်းလမ်းကိုရွေးချယ်ရန်သော့ချက်ဖြစ်သည်။ ဤအခြေခံကျွမ်းကျင်မှုများကိုကျွမ်းကျင်သည်။