လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP file processing tutorial - အခြေခံမှအဆင့်မြင့်ရန်ဖတ်ခြင်းနှင့်ရေးသားခြင်း

PHP file processing tutorial - အခြေခံမှအဆင့်မြင့်ရန်ဖတ်ခြင်းနှင့်ရေးသားခြင်း

gitbox 2025-06-16

1 ။ နိဒါန်း

PHP သည်အသုံးပြုသောအသုံးပြုမှုအမျိုးမျိုးရှိသော server-side programming language တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ဖိုင်အမျိုးအစား၏အခြေခံအဆင့်များကိုနက်ရှိုင်းစွာရှင်းပြပါမည်။ ဖိုင်များအကြားဒေတာများအကြားဒေတာများကိုဖလှယ်ရန်နှင့်ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှု,

2 ။ ဖိုင်များကိုဖတ်ခြင်း

2.1 ဖိုင်ကိုဖွင့်ပါ

PHP တွင်ဖိုင်ကိုစာမဖတ်မီဖိုင်ကိုဖွင့်ရမည်။ ဖိုင်တစ်ခုဖွင့်ရန်အခြေခံ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 
$handle = fopen("filename", "mode");
    

၎င်းတို့အနက် "Filename" သည်သင်ဖွင့်လိုသောဖိုင်အမည်ဖြစ်ပြီး "mode" သည်ဖိုင်ကိုဖွင့်လှစ်ပုံနှင့်တိကျသောတန်ဖိုးများကိုကိုယ်စားပြုသည်။

  • R: Read-line mode, ဖိုင်အစအနေအထားကနေဖတ်ပါ။
  • R +: ဖတ်ပြီးရေးပါ။ စာကိုရေးပါ။
  • W: Write-in Mode, ဖိုင်အရွယ်အစားသည်သုညဖြစ်ပြီးဖိုင်မတည်ရှိသည့်အခါဖိုင်ကိုဖန်တီးထားသည်။
  • W +: ဖတ်ပါ။ ရေးပါ။ ဖိုင်အရွယ်အစားသည်သုညဖြစ်ပြီးဖိုင်မရှိပါ။ ဖိုင်မရှိပါ။
  • A: Write-in Mode, ဖိုင်အဆုံးမှအချက်အလက်များသည်ဖိုင်၏အဆုံးအထိအချက်များနှင့်ဖိုင်မတည်ရှိသည့်အခါဖိုင်တစ်ခုကိုဖန်တီးပါ။
  • A +: ဖတ်ပါ။ ရေးပါ။ ဖိုင် pointer ကိုဖိုင်အမှတ်အသားပြုသည့်အချက်များနှင့်ဖိုင်မတည်ရှိသည့်အခါဖိုင်တစ်ခုဖန်တီးသည်။

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

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

ဖိုင်ကိုဖွင့်ပြီးနောက်ဖိုင်အကြောင်းအရာများကိုဖတ်ရန် PHP ၏ built-in function များကိုသုံးနိုင်သည်။ ဖိုင်အကြောင်းအရာကိုဖတ်ရန်အတွက်အခြေခံ syntax ဖြစ်သည်။

 
$file_content = fread($handle, filesize($filename));
    

$ filename သည်ဖိုင်အမည်ကိုဖတ်ရန်ဖိုင်အမည်ဖြစ်ပြီး $ လက်ကိုင်သည်ဖိုင်ကိုဖွင့်သောအခါသင်ရရှိသောလက်ကိုင်ဖြစ်သည်။ ဖိုင်အရွယ်အစားနှင့် function () function ကိုအသုံးပြုသောဖိုင်များ () function ကိုအသုံးပြုသည်။

ဖိုင်လိုင်းကိုလိုင်းအားဖြင့်ဖတ်ရန်လိုအပ်ပါကသင် functions () function ကိုသုံးနိုင်သည်။

 
$line = fgets($handle);
    

ဖိုင်တွင်နောက်လိုင်းကိုဖတ်ပြီးဖိုင်ကိုညွှန်ပြပါလိမ့်မည်။

2.3 ဖိုင်ကိုပိတ်ပါ

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

 
fclose($handle);
    

3 ။ စာအရေးအသား

3.1 ဖိုင်ကိုဖွင့်ပါ

အလားတူစွာဖိုင်ရေးသားခြင်းလုပ်ငန်းများကိုမလုပ်ဆောင်မီဖိုင်ကိုအရင်ဖွင့်ရန်လိုအပ်သည်။ ဖိုင်တစ်ခုဖွင့်ရန်အခြေခံ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 
$handle = fopen("filename", "mode");
    

၎င်းတို့အနက် "filename" သည်ဖိုင်အမည်ကိုဖွင့်လှစ်ရန်အမည်နှင့် "mode" သည်ဖိုင်ကိုဖွင့်ပုံကိုဆုံးဖြတ်သည်။ ဘုံရွေးချယ်စရာများတွင် -

  • W: Write-in Mode, ဖိုင်အရွယ်အစားကိုသုညအထိဖြတ်မည်ဖြစ်ပြီးဖိုင်မတည်ရှိသည့်အခါဖိုင်တစ်ခုကိုဖန်တီးလိမ့်မည်။
  • W +: ဖတ်ပါ။ ရေးပါ။ ဖိုင်အရွယ်အစားကိုသုညအထိဖြတ်မည်ဖြစ်ပြီးဖိုင်မတည်ရှိသည့်အခါဖိုင်တစ်ခုကိုဖန်တီးလိမ့်မည်။
  • A: Write-in Mode, ဖိုင်အဆုံးမှအချက်အလက်များသည်ဖိုင်၏အဆုံးအထိအချက်များနှင့်ဖိုင်မတည်ရှိသည့်အခါဖိုင်တစ်ခုကိုဖန်တီးပါ။
  • A +: ဖတ်ပါ။ ရေးပါ။ ဖိုင် pointer ကိုဖိုင်အမှတ်အသားပြုသည့်အချက်များနှင့်ဖိုင်မတည်ရှိသည့်အခါဖိုင်တစ်ခုဖန်တီးသည်။

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

3.2 ဖိုင်ကိုရေးပါ

ဖိုင်ကိုအောင်မြင်စွာဖွင့်ပြီးသည်နှင့် Function () function မှတဆင့်အကြောင်းအရာကိုဖိုင်သို့ရေးနိုင်သည်။

 
fwrite($handle, $content);
    

$ လက်ကိုင်သည်ဖိုင်လက်ကိုင်ဖိုင်နှင့် $ အကြောင်းအရာသည်ရေးရန်စာသားအကြောင်းအရာများဖြစ်သည်။

3.3 ဖိုင်ကိုပိတ်ပါ

ဖိုင်အရေးအသားပြီးပါကအရင်းအမြစ်ကိုအခမဲ့ရယူရန်ဖိုင်လက်ကိုင်ကိုပိတ်ရန်လိုအပ်သည်။

 
fclose($handle);
    

4 ။ ဖြည့်စွက်ထားသောဖိုင်များကိုဖတ်ပြီးရေးပါ

ဤတွင်ပြည့်စုံသောဖိုင်ဖတ်ပြီးရေးပါ။ စာသားအကြောင်းအရာအချို့ပါ 0 င်သည့်ဥပမာ --txt ဟုခေါ်သောဖိုင်တစ်ခုရှိသည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည်ဖိုင်အကြောင်းအရာများကိုဖတ်ပါ, ၎င်းကို $ old_content variable ထဲသို့သိမ်းပြီးဖိုင်၏အဆုံးသို့စာသားအသစ်ကိုဖြည့်ပါ။

 
// စာဖတ်ခြင်းနှင့်ရေးသားခြင်းအတွက်ဖိုင်ကိုဖွင့်ပါ
$handle = fopen("example.txt", "r+");

// ဖိုင်အကြောင်းအရာကိုဖတ်ပါ
$old_content = fread($handle, filesize("example.txt"));

// အကြောင်းအရာအသစ်ကိုဖိုင်အဆုံးသို့ထည့်ပါ
$new_content = "This is some new text!";
fwrite($handle, $new_content);

// ဖိုင်ကိုပိတ်ပါ
fclose($handle);
    

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ဥပမာအားဖြင့် Egypt.txt ဖိုင်ကိုပထမ ဦး ဆုံးဖွင့်ပြီး contents များကို $ လက်ကိုင် variable သို့သိမ်းဆည်းပါ။ ထို့နောက် function () function ကို () function မှတဆင့်ဖိုင်အကြောင်းအရာများကိုဖတ်ပြီး ft ည့်သည် () function ကို သုံး. ဖိုင်၏အဆုံးတွင်စာသားအသစ်ထည့်ပါ။ နောက်ဆုံးအနေဖြင့် fcose () function ကို အသုံးပြု. ဖိုင်ကိုပိတ်ပါ။

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

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