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

PHP ဖိုင်စာဖတ်ခြင်းနှင့်ဒေတာတင်သွင်းမှုခွဲခြမ်းစိတ်ဖြာလမ်းညွှန်

M66 2025-07-28

PHP ဖိုင်စာဖတ်ခြင်းနှင့်ဒေတာတင်သွင်းမှုခွဲခြမ်းစိတ်ဖြာလမ်းညွှန်

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်တင်သွင်းမှုသို့မဟုတ်ခွဲခြမ်းစိတ်ဖြာရန်အတွက်ပြင်ပဖိုင်များမှအချက်အလက်များကိုဖတ်ရန်မကြာခဏလိုအပ်သည်။ ဤဆောင်းပါးသည် PHP ရှိဖိုင်များတွင်အချက်အလက်များကိုထိရောက်စွာတင်သွင်းရန်နှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းကိုမည်သို့ထိရောက်စွာတင်သွင်းရန်နှင့်ခွဲခြမ်းစိတ်ဖြာရန်သင့်အားသင်ပေးရန်အမှန်တကယ်အမှုများဖြင့်ပေါင်းစပ်မည်။

1 ။ စာဖတ်ခြင်းနည်းလမ်း

PHP သည်ဖိုင်များကိုစာဖတ်ခြင်းလုပ်ငန်းများကိုထောက်ပံ့ပေးသည်။ ဘုံဖိုင်များတွင်ဖိုင်အမျိုးအစားများ,

File_get_Contents () function ကို

File_Get_Contents () function သည်ဖိုင်တစ်ခုလုံး၏ contents များကို string တစ်ခုအနေဖြင့်ဖိုင်ငယ်များဖတ်ရန်အတွက်သင့်တော်သောမှတ်ဉာဏ်အဖြစ်ဖတ်ရှုနိုင်သည်။

$ file = 'pegement.txt';
$ ဒေတာ = file_get_contents ($ file);
ECHO $ ဒေတာ;

အထက်ပါကုဒ်သည်ဥပမာအားဖြင့် thy.txt ဖိုင်၏ contents များကိုဖတ်ရှုလိမ့်မည်။

function ကို function

အဆိုပါ funch () function ကို bytes အားဖြင့်သတ်မှတ်ထားသောအရှည်၏ဖိုင် contents တွေကိုဖတ်ရန်အသုံးပြုသည်။ ပိုကြီးတဲ့ဖိုင်များကိုင်တွယ်ဘို့သင့်လျော်သော။

$ file = 'pegement.txt';
$ လက်ကိုင် = fopen ($ file, 'r');
$ ဒေတာ = fread ($ လက်ကိုင်, ဖိုင်များ ($ ဖိုင်));
ECHO $ ဒေတာ;
fcose ($ လက်ကိုင်);

ဤကုဒ်တွင်ဥပမာအားဖြင့် pegent.txt ဖိုင်၏ contents များကို function () function ကို သုံး. ဖတ်ပြီးဖိုင်လက်ကိုင်ကိုဖတ်ပြီးနောက်ပိတ်ထားသည်။

finit ကို fget ကို

Fgets () function သည် function function function ကိုလိုင်းမှဖိုင်အချက်အလက်များကိုစာကြည့်ရှုသည်။ ၎င်းသည်ဖိုင်အိတ်များကိုလိုင်းဖြင့်ရေးဆွဲရန်နှင့်အထူးသဖြင့်စာဖတ်ခြင်းအတွက်အထူးသဖြင့်သင့်တော်သည်။

$ file = 'pegement.txt';
$ လက်ကိုင် = fopen ($ file, 'r');
စဉ် (! Fef ($ လက်ကိုင်)) {
$ line = fgets ($ လက်ကိုင်);
ECHO $ လိုင်း,
}
fcose ($ လက်ကိုင်);

ဤကုဒ်သည်ဥပမာအားဖြင့် Egypt.txt ဖိုင်လိုင်း၏အကြောင်းအရာများကိုလိုင်းနှင့်ထုတ်ပေးသည်။

2 ။ ဒေတာတင်သွင်းမှုဥပမာ

လျှောက်လွှာများစွာတွင်အချက်အလက်များကိုဖိုင်မှဒေတာဘေ့စ်သို့တင်သွင်းရန်လိုအပ်သည်။ ဤတွင် CSV ဖိုင်မှဒေတာများကိုဒေတာဘေ့စ်တစ်ခုထဲသို့တင်သွင်းခြင်းဥပမာတစ်ခု။

$ file = 'pegement.csv';
$ လက်ကိုင် = fopen ($ file, 'r');
$ headers = fgetcsv ($ လက်ကိုင်); // CSV ဖိုင်၏ header ကိုဖတ်ပါ
စဉ် (($ ဒေတာ = fgetcsv)! == fiss) {
// ဒေတာဘေ့စ်ကိုဤနေရာတွင်ထည့်ပါ
}
fcose ($ လက်ကိုင်);

ဤကုဒ်သည် fgetcsv () ကို CSV ဖိုင်တစ်ခုစီတွင်ဖတ်ပြီးဒေတာဘေ့စ်သို့အချက်အလက်များကိုတင်သွင်းရန်အသုံးပြုသည်။ developer များကလိုအပ်သလိုဒေတာဘေ့စ်ထည့်သွင်းကုဒ်ထည့်သွင်းရန်လိုအပ်သည်။

3 ။ ဒေတာခွဲခြမ်းစိတ်ဖြာခြင်းဥပမာ

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

$ file = 'pegement.json';
$ ဒေတာ = file_get_contents ($ file);
$ decoded_data = json_decode ($ ဒေတာ, true);
လျှင် ($ decoded_data! == null) လျှင်
အောင်မြင်သောခွဲခြမ်းစိတ်ဖြာပြီးနောက် // လုပ်ငန်းစဉ်
} အခြား
// ခွဲခြမ်းစိတ်ဖြာပျက်ကွက်သည့်အခါ // ယုတ္တိဗေဒထုတ်ယူခြင်း
}

JSON ဖိုင်ကိုဖတ်ရန် file_get_contontents () function ကို သုံး. JSON_Decode () function မှတဆင့်အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာပါ။ ခွဲခြမ်းစိတ်ဖြာအောင်မြင်လျှင်ခွဲခြမ်းစိတ်ဖြာဒေတာကိုဆက်လက်လုပ်ကိုင်ရန်သင်ဆက်လက်အသုံးပြုနိုင်သည်။ အကယ်. ခွဲခြမ်းစိတ်ဖြာမှုပျက်ကွက်ပါကသက်ဆိုင်ရာအမှားအယွင်းများကိုလုပ်ဆောင်လိမ့်မည်။

ကောက်ချက်

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

မကြာသေးမီ ဆောင်းပါးများ