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

PHP file processing: စာဖတ်ခြင်းနှင့်ရေးသားခြင်းကိုအသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-06

PHP ဖိုင်အမျိုးအစားကဘာလဲ

PHP file processing သည် php ဘာသာစကားကိုဖွင့်ရန်, ဖတ်ရန်, ဘုံဖြစ်စဉ်များတွင်အဖွင့်ဖိုင်များ, ဖတ်ခြင်းအကြောင်းအရာ,

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

ဖိုင်တစ်ခုဖွင့်ရန် PHP ၏ fopen () function ကို သုံး. ဖိုင်ညွှန်ပြရန်ပြန်ပို့ပါ။ FOPEN () သည် parameters နှစ်ခုလိုအပ်သည်။ ဖိုင်အမည်နှင့် open mode ကို။ ဘုံ mode များမှာ:

  • 'r': read-in-by mode ကိုဖွင့်ပါ။ ဖိုင်၏အစအ ဦး အတွက် pointer ကိုဖွင့်ပါ။
  • 'W' - Write-in-in mode ကိုဖွင့်ပါ။ အကယ်. ဖိုင်မရှိပါက၎င်းကိုဖန်တီးလိမ့်မည်။ မူရင်းအကြောင်းအရာကိုရေးသားသည့်အခါရှင်းလင်းပြီးညွှန်ပြစက်သည်ဖိုင်၏အစကိုညွှန်ပြလိမ့်မည်။
  • 'A': application ကိုဖွင့်ပါ။ ဖိုင်မရှိပါကဖိုင်၏အဆုံးကိုညွှန်ပြပါ။

နမူနာကုဒ်:

 $fp = fopen('example.txt', 'r');

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

FITNESS () ဖိုင်များကိုလိုင်းဖြင့်ဖတ်ရန် FGGES () ကိုသုံးနိုင်သည်။ သို့မဟုတ် bytes အားဖြင့်ဖတ်ရန် () ကိုသင်အသုံးပြုနိုင်သည်။

ဥပမာ -

 $fp = fopen('example.txt', 'r');
while (!feof($fp)) {
    $line = fgets($fp);
    echo $line;
}
fclose($fp);

ဤကုဒ်သည် Pegent.txt လိုင်း၏ contents ဖိုင်၏အဆုံးအထိလိုင်းအားဖြင့်လိုင်းများကိုဖတ်ရှုလိမ့်မည်။

ဖိုင်တစ်ခုသို့ရေးပါ

ဖိုင်တစ်ခုသို့ဒေတာများကိုရေးရန် FWRIE () function ကိုသုံးပါ။

ဥပမာ -

 $fp = fopen('example.txt', 'w');
fwrite($fp, "Hello world!");
fclose($fp);

ဤကုဒ်သည် string ကို "Hello World!" ကိုရေးလိမ့်မည်။ ဥပမာအားဖြင့်ဥပမာအားဖြင့်ယခင်အကြောင်းအရာကို overwrite ။

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

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

ဥပမာ -

 $fp = fopen('example.txt', 'r');
fclose($fp);

PHP ဖိုင်ဖတ်ခြင်းစစ်ဆင်ရေးအသေးစိတ်ရှင်းပြချက်

ဖိုင်များကိုဖတ်ရန် Fgets () function ကိုသုံးပါ

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

ဥပမာ -

 $fp = fopen('example.txt', 'r');
while (!feof($fp)) {
    $line = fgets($fp);
    echo $line;
}
fclose($fp);

ဖိုင်များကိုဖတ်ရန် function () function ကိုသုံးပါ

Force () သတ်မှတ်ထားသော data များကိုဖိုင်ညွှန်းကိန်းမှဒေတာများကိုဖတ်ပြီးလိုင်းများကိုအလိုအလျောက်ထုပ်မည်မဟုတ်ပါ။

ဥပမာ -

 $fp = fopen('example.txt', 'r');
$content = fread($fp, 1024);
echo $content;
fclose($fp);

ဥပမာအားဖြင့်ပထမ 1024 bytes ကိုဖတ်ပါ။

ဖိုင် () function ကို သုံး. ဖိုင်များကိုဖတ်ပါ

ဖိုင် () function တစ်ခုလုံးကိုဖိုင်တစ်ခုလုံးကိုခင်းကျင်းစေပြီး array ၏ element တစ်ခုစီသည်ဖိုင်တစ်ခုနှင့်ကိုက်ညီသည်။

ဥပမာ -

 $lines = file('example.txt');
foreach ($lines as $line) {
    echo $line;
}

PHP ဖိုင်ရေးသားခြင်းလုပ်ငန်းကိုအသေးစိတ်ရှင်းပြချက်

FWR ကို အသုံးပြု. ဖိုင်တစ်ခုသို့ရေးပါ ()

FWRITE () သည်အရှည်တစ်ခု၏ကြိုးတစ်ချောင်းကိုဖိုင်တစ်ခုသို့ရေးနိုင်သည်။

ဥပမာ -

 $fp = fopen('example.txt', 'w');
fwrite($fp, "Hello world!");
fclose($fp);

file_put_contents သုံး. ဖိုင်တစ်ခုသို့ရေးပါ ()

File_Propar_Contents () သည် track ကိုဖိုင်သို့တိုက်ရိုက်ရေးထားပြီးဖိုင်မတည်ရှိပါကအလိုအလျောက်ဖန်တီးလိမ့်မည်။

ဥပမာ -

 file_put_contents('example.txt', 'Hello world!');

PHP ဖိုင်အမျိုးအစားရှိမန်အမှားများ

ဖိုင်မတည်ရှိပါဘူး

စာဖတ်ခြင်းသို့မဟုတ်ရေးသားထားသောဖိုင်မရှိပါသောအခါ "သတိပေးချက် - fopen () - Stream ဖွင့်ရန်မအောင်မြင်ပါ။ ဖိုင်လမ်းကြောင်းမှန်ကန်ကြောင်းနှင့်ဖိုင်တည်ရှိသည်ကိုအတည်ပြုသင့်သည်။

မလုံလောက်ဖိုင်ခွင့်ပြုချက်

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

အကျဉ်းချုပ်

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