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

PHP ဖိုင်ကိုဖတ်ပြီးရေးပါသင်ခန်းစာ - Common function ဥပမာများနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်း

gitbox 2025-06-16

1 ။ PHP ဖိုင်ကိုခြုံငုံသုံးသပ်ပြီးစစ်ဆင်ရေးများကိုအသုံးပြုပြီးရေးပါ

ဖိုင်စစ်ဆင်ရေးသည် Web Development တွင်မရှိမဖြစ်လိုအပ်သောအပိုင်းဖြစ်သည်။ PHP developer များအနေဖြင့်ဖတ်ရန်နှင့်ရေးခြင်းလုပ်ငန်းများကိုကျွမ်းကျင်မှုများကိုကျွမ်းကျင်စွာတည်ဆောက်ခြင်းသည်ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုသိသိသာသာတိုးတက်စေပြီးနေ့စဉ်အလုပ်များကိုရိုးရှင်းစေသည်။ ဖိုင်ဖတ်ခြင်းနှင့်အရေးအသားကိုဖိုင်တင်ခြင်း, ဒေါင်းလုပ်လုပ်ခြင်းနှင့်အခြားအခြေအနေများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ ဖိုင်စစ်ဆင်ရေး၏အထွေထွေအဆင့်များမှာ -

  • ဖိုင်ကိုဖွင့ ်. ဖိုင်လက်ကိုင်ကိုရယူပါ
  • ဖိုင်အကြောင်းအရာများကိုဖတ် / ရေးပါ
  • ဖိုင်လက်ကိုင်ကိုပိတ်ပါ

2 ။ ဥပမာ PHP ဖိုင်စာဖတ်ခြင်းစစ်ဆင်ရေး၏ဥပမာ

အောက်ဖော်ပြပါရိုးရှင်းသော PHP ဖိုင်ဖတ်ခြင်းလုပ်ငန်းဥပမာဖြစ်သည်။ Code ကိုသရုပ်ပြခြင်းမပြုမီ "Egy.txt" ဟုခေါ်သောဖိုင်တစ်ခုကိုသင်ပထမ ဦး ဆုံးပြုလုပ်ရန်နှင့်၎င်းကိုတစ်ခုခုရေးပါ။

 
$filename = "example.txt"; // ဖိုင်နာမည်
$handle = fopen($filename, "r") or die("ဖိုင်ကိုဖွင့ ်. မရပါ!"); // ဖိုင်ကိုဖတ်ရန်တစ်ခုတည်းသောပုံစံဖြင့်ဖွင့်ပါ
// ဖိုင်အကြောင်းအရာကိုဖတ်ပါ
while (!feof($handle)) {
    $line = fgets($handle);
    echo $line;
}
fclose($handle); // ဖိုင်ကိုပိတ်ပါ

2.1 fopen () function ကို

FOPEN () သည် PHP တွင်အသုံးပြုသော function တစ်ခုဖြစ်ပြီးဖိုင်လက်ကိုင်ကိုပြန်ပို့သောဖိုင်တစ်ခုဖွင့်ရန်။ ဤ function ၏ပထမဆုံး pareter သည်ဖိုင်အမည်ဖြစ်ပြီးဒုတိယ parameter သည် open mode ဖြစ်သည်။ ဤဥပမာတွင် 'R' mode (Read-in တစ်ခုတည်းသော) ကိုအသုံးပြုသည်။ ဆိုလိုသည်မှာအကြောင်းအရာကိုဖိုင်မှသာဖတ်ရှုနိုင်သည်။

2.2 functions () function ကို

fgets () function ကိုဖိုင်တစ်ခုတွင်အကြောင်းအရာလိုင်းတစ်ခုကိုဖတ်ရန်အသုံးပြုသည်။ အထက်ဖော်ပြပါဥပမာတွင်ဖိုင်၏အဆုံးအထိဖိုင်အကြောင်းအရာများကိုဖတ်ရန်အတွက် loop ကိုအသုံးပြုသည်။ ကွင်းဆက်တွင် fgets လုပ်ရန် () ခေါ်ဆိုမှုတစ်ခုစီသည်အကြောင်းအရာလိုင်းကိုပြန်ပို့သည်။ အဆိုပါ function ကိုလည်းဒုတိယ parameter ကိုလက်ခံနိုင်ပါတယ်။ ဥပမာ - $ line = fgets ($ လက်ကိုင်, 1024), ဆိုလိုသည်မှာ 1024 bytes အထိဖတ်ရသည်ကိုဆိုလိုသည်။

2.3 fcose () function ကို

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

3 ။ ဥပမာ PHP ဖိုင်ရေးသားခြင်းလုပ်ငန်း

ဖိုင်များကိုဖတ်ခြင်းအပြင် PHP သည်ဖိုင်များရေးသားခြင်းကိုလည်းထောက်ခံသည်။ အောက်ဖော်ပြပါသည်ရိုးရှင်းသောဖိုင်ရေးသားခြင်းဥပမာတစ်ခုဖြစ်သည်။

 
$filename = "example.txt"; // ဖိုင်နာမည်
$handle = fopen($filename, "w") or die("ဖိုင်ကိုဖွင့ ်. မရပါ!"); // ရေးသားထားသော mode တွင်ဖိုင်တစ်ခုဖွင့်ပါ
$txt = "Hello World!"; // အကြောင်းအရာရေးပါ
fwrite($handle, $txt); // ဖိုင်တစ်ခုသို့ရေးပါ
fclose($handle); // ဖိုင်ကိုပိတ်ပါ

3.1 fopen () function ကို

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

3.2 ftrite () function ကို

FWRIE () ကို ဖိုင်တစ်ခုသို့ရေးရန်အသုံးပြုသည်။ ဒီဥပမာမှာ "Hello World!" စာသားလိုင်းကိုရေးပါ။ FWRITE () သည် ဖိုင်တွင်ပါ 0 င်သောအကြောင်းအရာကို "a" mode mode (ပူးတွဲပါ) ဖွင့်ခြင်းမရှိပါကထိုဖိုင်တွင်လက်ရှိအကြောင်းအရာများကို overwres လုပ်သင့်ကြောင်းသတိပြုသင့်သည်။

3.3 fcose () function ကို

ဖိုင်များကိုဖတ်ရန်ဖိုင်များကဲ့သို့ပင် FCLOESE () function ကို file လက်ကိုင်ကိုပိတ်ရန်အသုံးပြုသည်, ဖိုင်စစ်ဆင်ရေးပြီးစီးရန်နှင့်စနစ်အရင်းအမြစ်များကိုအခမဲ့ပေးရန်သေချာစေပါ။

4 ။ နိဂုံးချုပ်

ဤဆောင်းပါးသည် PHP တွင်ဘုံဖိုင်ဖတ်ပြီးရေးဆွဲခြင်းနမူနာများကိုမိတ်ဆက်ပေးသည်။ ဖိုင်ဖတ်ခြင်းနှင့်ရေးခြင်းစစ်ဆင်ရေးများကိုရေးဆွဲခြင်းနှင့်ရေးခြင်းစစ်ဆင်ရေးများသည် 0 က်ဘ် developer များအတွက်လိုအပ်သောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည်ဖွံ့ဖြိုးမှုကိုပိုမိုထိရောက်စေရန်နှင့်ပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေနိုင်သည်။ ဤဆောင်းပါးမှတစ်ဆင့် fopen () , fgets (), fgets () , fclose () နှင့် fclose () နှင့် fclose () နှင့် fclose () နှင့် fclose ()) ကဲ့သို့သောလုပ်ငန်းဆောင်တာများကိုမည်သို့အသုံးပြုရမည်ကိုသင်ရှင်းရှင်းလင်းလင်းနားလည်နိုင်သည်။

PHP file operations များတွင်အရေးကြီးသောကွာခြားချက်မှာဖိုင်ဖွင့်စနစ်မှာဖိုင်ဖွင့်ခြင်းစနစ်သည် "r" mode ကိုအသုံးပြုသည်။ အလားအလာရှိသောလုံခြုံရေးအန္တရာယ်များကိုရှောင်ရှားရန်စစ်ဆင်ရေးအတွင်းရှိဖိုင်များ၏လုံခြုံရေးကိုအထူးဂရုပြုပါ။