လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ဖိုင်စစ်ဆင်ရေးကျွမ်းကျင်မှုများ - ဖိုင်များကိုထိရောက်စွာဖတ်ရန်နှင့်ရေးရန်နည်းလမ်းများ

PHP ဖိုင်စစ်ဆင်ရေးကျွမ်းကျင်မှုများ - ဖိုင်များကိုထိရောက်စွာဖတ်ရန်နှင့်ရေးရန်နည်းလမ်းများ

gitbox 2025-06-13

1 ။ PHP ဖိုင်စာဖတ်စွမ်းရည်

PHP တွင်ဖိုင်အကြောင်းအရာကိုဖတ်ရန် (ဖိုင်တစ်ခုလုံးကိုဖတ်ရန်သို့မဟုတ် function () function ကိုသုံးရန် (သို့မဟုတ် ) function () နှင့် fopen () function များကို သုံး. ဖိုင်တစ်ခုလုံးကိုဖတ်ရန်ဖိုင်များကိုသုံးရန်အသုံးပြုသည်။ ဖိုင်ကိုဖတ်ရန် File_Get_contontents () function ကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

 
$filename = "example.txt";
$content = file_get_contents($filename);
echo $content;

အကယ်. သင်ပိုမိုကြီးမားသောဖိုင်များကိုဖတ်ရန်လိုအပ်ပါက မည်သူက fopen () နှင့် fopen () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်အသုံးပြုရန်အကြံပြုသည်။ ဖိုင်ကိုဖတ်ရန် Force () နှင့် fopen () functions များကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။

 
$filename = "example.txt";
$handle = fopen($filename, "r");
$content = "";
$length = 1024; // တစ်ခုချင်းစီကိုဖတ်ပါ1024ဒရယ်
while (!feof($handle)) {
    $content .= fread($handle, $length);
}
fclose($handle);
echo $content;

1.1 file_get_contontents () function ကို

File_Get_contents () သည် PHP မှဖိုင်တစ်ခုလုံးကိုတစ်ကြိမ်ဖတ်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ဖိုင်အကြောင်းအရာကိုကြိုးအဖြစ်ပြန်ပို့သည်။ အောက်ဖော်ပြပါသည် file_get_contore () function ကို၏အခြေခံ syntax ဖြစ်သည်။

 
$content = file_get_contents($filename);

$ filename သည်ဖိုင်လမ်းကြောင်းသည်ဖိုင်လမ်းကြောင်းသည်အောင်မြင်သောအခါ file content string ကိုပြန်ပို့ပြီးပျက်ကွက်သည့်အခါ မှားယွင်းသောနောက်သို့ ပြန်ပို့သည်။ File_get_Contents () ဖိုင်တစ်ခုလုံးကိုမှတ်ဉာဏ်ထဲသို့ 0 ယ်သည်ကိုသတိပြုသင့်သည်။ အကယ်. ဖိုင်သည်ကြီးမားပါကမှတ်ဥာဏ်အသုံးပြုမှုအလွန်အကျွံသုံးစွဲနိုင်သည်။

1.2 fopen () နှင့် fread () functions များ

FOPEN () ဖိုင်တစ်ခုဖွင့်ရန်အသုံးပြုသော ဖိုင် , file content ကိုဖတ်ရန်အသုံးပြုသည်။ ဤတွင်ဤလုပ်ဆောင်ချက်နှစ်ခု၏အခြေခံအဆောက်အအုံများမှာ -

 
$handle = fopen($filename, $mode);
$content = fread($handle, $length);

ဤလုပ်ငန်းစဉ်တွင် $ filename သည်ဖိုင်လမ်းကြောင်းနှင့် $ mode သည် ဖိုင်ဖွင့်နည်းစနစ်ဖြစ်သည်။ ဘုံပုံစံများတွင်:

  • "R" : Read-line mode, ဖိုင်ညွှန်းကိန်းသည်ဖိုင်၏အစတွင်ဖြစ်သည်။
  • "W" : ရေးရန် mode, ဖိုင်ညွှန်ပြဖိုင်သည်ဖိုင်၏အစအ ဦး တွင်ဖြစ်သည်။
  • "A" : append mode မှာဖိုင်ညွှန်းကိန်းသည်ဖိုင်၏အဆုံးတွင်ရှိပြီးဖိုင်မရှိပါက၎င်းကိုဖန်တီးလိမ့်မည်။
  • "x" : သီးသန့်သော့ခတ် mode ကိုဖိုင်မရှိပါကဖန်တီးပါ။

သတိပြုသင့် သည် () function သည် function သည်ဖိုင်ရှိ contents များကိုဖတ်ရှုလိမ့်မည်ဖြစ်ပြီးမှတ်ဉာဏ်ပြည့်လျှံမှုကိုရှောင်ရှားရန် Memory Limit နှင့်အညီထိန်းချုပ်ထားသောအရှည်ကိုထိန်းချုပ်သင့်သည်။

2 ။ PHP ဖိုင်ရေးသားခြင်းစွမ်းရည်

PHP တွင်ဖိုင်ပါ 0 င်သော flame () နှင့် fopen () နှင့် fopen () functions များကိုပေါင်းစပ်ရန် file_put_controntents () function ကိုသုံးနိုင်သည်။ File_Proputers () function ကို အသုံးပြု. file တစ်ခုသို့ရေးရန်ဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။

 
$filename = "example.txt";
$content = "hello world";
file_put_contents($filename, $content);

ကြီးမားသောဖိုင်များသို့စာရေးရန်အတွက် FWRITE () နှင့် fopen ပေါင်းစပ်မှုကိုအသုံးပြုရန်အကြံပြုသည်။ ဒီမှာဥပမာတစ်ခုပါ။

 
$filename = "example.txt";
$handle = fopen($filename, "w");
$content = "hello world";
fwrite($handle, $content);
fclose($handle);

2.1 file_put_contents () function ကို

File_Propar_Contents () သည် PHP တွင်အကြောင်းအရာကိုဖိုင်တစ်ခုသို့ရေးရန်ရိုးရှင်းသောနည်းလမ်းဖြစ်သည်။ ဤတွင် File_ProPs_Contents ၏အခြေခံ syntax () :

 
file_put_contents($filename, $content);

$ filename ဘယ်မှာ file လမ်းကြောင်းနှင့် $ ပါဝင်မှု ရေးထားတဲ့အကြောင်းအရာကိုရေးသားဖို့ပါ 0 င်သည်။ ဤနည်းလမ်းသည်သေးငယ်သည့်ဖိုင်များရေးသားခြင်းအတွက်သင့်တော်သည်။ သို့သော်ပိုကြီးသည့်ဖိုင်များအတွက်မှတ်ဥာဏ်အသုံးပြုခြင်းကိုအထူးဂရုပြုသင့်သည်။

2.2 fopen () နှင့် fwite () functions များ

FOPEN () ဖိုင်တစ်ခုဖွင့်ရန်အသုံးပြုသည် ဤတွင်ဤလုပ်ဆောင်ချက်နှစ်ခု၏အခြေခံအဆောက်အအုံများမှာ -

 
$handle = fopen($filename, $mode);
$result = fwrite($handle, $content);
fclose($handle);

$ filename သည်ဖိုင်လမ်းကြောင်းနှင့် $ mode သည် ဖိုင်ဖွင့်စနစ်ဖြစ်သည်။ $ အကြောင်းအရာ ဆိုတာဘာရေးရမလဲ, string တစ်ခု, ခင်းကျင်းမှုတစ်ခု, FWRITE () က ရေးထားသည့် bytes အရေအတွက်ကိုပြန်ပို့သည်

အလားတူပင်, ကြီးမားသောဖိုင်များသို့ရေးသည့်အခါမှတ်ဉာဏ်ပြည့်ဝစွာရှောင်ရှားရန်ရေးသည့်အရှည်ကိုထိန်းချုပ်ရန်အကြံပြုသည်။