ဖိုင်ဖတ်ခြင်းနှင့်ရေးသားခြင်းလုပ်ငန်းများသည်ဖိုင်များကိုဖတ်ရှုခြင်းနှင့်ရေးသားခြင်းကိုရည်ညွှန်းသည်။ ရိုးရိုးလေးပြောရလျှင်ပရိုဂရမ်များသည်ဖွင့်လှစ်ခြင်း, ဖတ်ခြင်း, အရေးအသားနှင့်ပိတ်ခြင်းလုပ်ငန်းများကိုနားလည်သဘောပေါက်ရန်ပရိုဂရမ်ဘာသာစကားများမှတစ်ဆင့်ကွန်ပျူတာပေါ်တွင်ဖိုင်စနစ်ကိုလည်ပတ်နိုင်သည်။
PHP တွင်ဖိုင်ကိုဖွင့ ်. fclose function ကိုသုံးရန် fopen function ကိုသုံးနိုင်သည်။ ဖိုင်ကိုအဖွင့်ပြီးနောက်စနစ်အရင်းအမြစ်များကိုဖြုန်းတီးခြင်းမှရှောင်ရှားရန်အချိန်မီပိတ်ထားသင့်သည်။
ဖိုင်တစ်ခုဖွင့်သောအခါဖိုင်လမ်းကြောင်းနှင့်အဖွင့် mode ကိုသတ်မှတ်ရန်လိုအပ်သည်။ ဖိုင်လမ်းကြောင်းသည်ဆွေမျိုးသို့မဟုတ်ပကတိလမ်းကြောင်းဖြစ်နိုင်သည်။ ဘုံအဖွင့် mode များတွင်:
$file_handle = fopen("file_path", "mode");
open mode ကိုဥပမာ:
စစ်ဆင်ရေးပြီးစီးပြီးနောက် fclose ကို သုံး. ဖိုင်အရင်းအမြစ်များကိုဖြန့်ချိရန် FCOSEOSE ကိုသုံးပါ။
fclose($file_handle);
ဖိုင်ကိုဖွင့်ပြီးနောက်သင်အကြောင်းအရာကိုဖတ်ရန်သို့မဟုတ်ရေးနိုင်သည်။
PHP သည် overwriteing overwrite လုပ်ရန်နှင့်အသုံးချခြင်းနည်းလမ်းနှစ်ခုကိုထောက်ပံ့သည်။
အကြောင်းအရာကိုအသုံးပြုပြီး fwor ကိုအသုံးပြုပြီး file mode ကို W သို့ဖွင့်ပါကမူရင်းအကြောင်းအရာကို overwrite လုပ်လိမ့်မည်။
$file_handle = fopen("file_path", "w");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
သတိပြုရန်:
append mode ( က ) တွင်ဖိုင်ကိုဖွင့်ပါ။ ၎င်းအကြောင်းအရာကိုဖိုင်၏အဆုံးတွင်ဖြည့်ဆည်းပေးလိမ့်မည်။
$file_handle = fopen("file_path", "a");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
မှတ်စု: အကယ်. ဖိုင်မရှိပါကဖိုင်ကို mode တွင်အလိုအလျောက်ဖန်တီးလိမ့်မည်။
File Content လိုင်းကိုလိုင်းဖြင့်ဖတ်ရန် FAGGES function ကိုသုံးပါ။
$file_handle = fopen("file_path", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
// မှန်သော $line အပြောင်းအလဲနဲ့လုပ်ဆောင်
}
fclose($file_handle);
ဥပမာ -
ဖိုင်အမျိုးအစားများအတွင်းဖိုင်ပျက်ကွက်ခြင်းနှင့်ခွင့်ပြုချက်မလုံလောက်ခြင်းကဲ့သို့သောအမှားများကိုကြုံတွေ့ရနိုင်ပြီး၎င်းတို့သည်ကျိုးကြောင်းဆီလျော်စွာကိုင်တွယ်ရန်လိုအပ်သည်။
PHP သည်အမှားအယွင်းများကိုထုတ်ယူခြင်းနှင့် Script Execution ရပ်စဲခြင်းအတွက် Exit functions များကို ထောက်ပံ့ပေးသည်။
$file_handle = fopen("file_path", "r");
if (!$file_handle) {
die("ဖိုင်ကိုဖွင့ ်. မရပါ");
}
while (!feof($file_handle)) {
$line = fgets($file_handle);
// ဖတ်နေအကြောင်းအရာ processing
}
fclose($file_handle);
ဖိုင်ကိုဖွင့ ်. မရပါက script သည် "ဖိုင်ကိုဖွင့ ်. မရပါ" ဟူသောမက်ဆေ့ခ်ျကိုထုတ်ဖော်ပြောဆိုခြင်းနှင့်ကွပ်မျက်မှုကိုအဆုံးသတ်သည်။
ဤဆောင်းပါးသည် PHP တွင်ထိရောက်စွာပြုပြင်ထားသောဖိုင်များကျွမ်းကျင်မှုများကိုကျွမ်းကျင်စွာလုပ်ဆောင်ခြင်းနှင့်ဘုံအမှားကိုင်တွယ်နည်းများကိုဖွင့်ခြင်းနှင့်ဘုံအမှားကိုင်တွယ်နည်းများအပါအ 0 င် PHP ဖိုင်စာဖတ်ခြင်းနှင့်ရေးသားခြင်း၏အခြေခံလုပ်ငန်းများကိုမိတ်ဆက်ပေးသည်။