ခေတ်သစ်သတင်းအချက်အလက်ခေတ်တွင်အချက်အလက်များသည်စီးပွားရေးဆုံးဖြတ်ချက်ချခြင်းနှင့်စီးပွားရေးစီမံခန့်ခွဲမှု၏အဓိကဖောင်ဒေးရှင်းဖြစ်လာသည်။ ဤအချက်အလက်များသည်စာသားဖိုင်များသို့မဟုတ်စာရင်းဇယားများ၌ရှိနေသည်။ ထို့ကြောင့် PHP မှတစ်ဆင့်ဖိုင်များကိုဖတ်ရှုခြင်းအားဖြင့်ဖိုင်များကိုတင်သွင်းခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းသည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မရှိမဖြစ်မြဲသောနည်းပညာဆိုင်ရာနည်းလမ်းတစ်ခုဖြစ်လာသည်။
အောက်ဖော်ပြပါ PHP စာဖတ်ခြင်းဖိုင်များ၏အခြေခံဖြစ်စဉ်ကိုမိတ်ဆက်ပေးရန်ဥပမာအားဖြင့်ဥပမာတစ်ခုဖြစ်သည်။
ဖိုင်ကိုဖွင့်ရန် built-in php function function () ကို သုံးပါ။ ဤလုပ်ဆောင်ချက်သည် parameter နှစ်ခုကိုဖြတ်သန်းရန်လိုအပ်သည် - ဖိုင်အမည်နှင့်ဖွင့်ခြင်း mode (ဥပမာ, သာဖတ်ရန်, သာ,
$file = fopen("data.csv", "r");
အမည်ရှိ ဒေတာ ဖိုင်ကိုဤနေရာတွင်ဖွင့်ထားသည်။
လိုင်းများကိုလိုင်းအားဖြင့်ဖတ်ရန် fgets () function ကိုသုံးပါ။ ခေါ်ဆိုမှုတစ်ခုစီကိုခေါ်သည့်အခါဖိုင်ကိုညွှန်ပြသည့်ဖိုင်သည်ဖိုင်အဆုံးတွင် မကျြော ပါအထိဖိုင်ညွှန်းကိန်းသည်နောက်လိုင်းသို့အလိုအလျောက်ရွေ့လျားလိမ့်မည်။
while (!feof($file)) { // ဖိုင်၏အဆုံးရောက်ရှိလာပြီရှိမရှိစစ်ဆေးပါ
$line = fgets($file); // အကြောင်းအရာအားဖြင့်အကြောင်းအရာလိုင်းကိုဖတ်ပါ
echo $line . "<br>"; // အကြောင်းအရာတစ်ခုချင်းစီကိုလိုင်းတစ်ခု
}
အထက်ဖော်ပြပါကုဒ်သည်ဖိုင်အိတ်အကြောင်းအရာလိုင်းကိုလိုင်းဖြင့်ဖော်ပြလိမ့်မည်။
စာဖတ်ပြီးနောက် fclose () ဖိုင်ကိုပိတ်ရန်နှင့် system အရင်းအမြစ်များကိုဖြန့်ချိရန်သင်ခေါ်ဆိုသင့်သည်။
fclose($file);
အောက်ပါဥပမာသည် CSV ဖိုင်ကိုမည်သို့ဖတ်ရှုရမည်ကိုပြသပြီး HTML ဇယားရှိအကြောင်းအရာများကိုပြသရန်တင်ပြသည်။
<?php
$file = fopen("data.csv", "r");
echo "<table><tr><th>Name</th><th>Email</th></tr>";
while (!feof($file)) {
$line = fgetcsv($file);
if ($line) {
echo "<tr><td>" . htmlspecialchars($line[0]) . "</td><td>" . htmlspecialchars($line[1]) . "</td></tr>";
}
}
echo "</table>";
fclose($file);
?>
ဤကုဒ်၏လုပ်ဆောင်ချက်မှာ -
PHP ဖတ်ခြင်းဖိုင်များသည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဘုံအချက်အလက်ပြုပြင်ခြင်းနည်းပညာဖြစ်ပြီးအချက်အလက်တင်သွင်းခြင်း, ခွဲခြမ်းစိတ်ဖြာခြင်း, မှန်ကန်သောဖိုင်စစ်ဆင်ရေးနည်းစနစ်များနှင့်ကြိုတင်ကာကွယ်မှုများပြုလုပ်ရာတွင်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်နှင့်လျှောက်လွှာစွမ်းဆောင်ရည်ကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။