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

PHP ဖိုင်ဖတ်ခြင်းနှင့်နည်းလမ်းလေ့လာခြင်း

gitbox 2025-06-06

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

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

1 ။ ဖိုင်ဖတ်ခြင်းနည်းလမ်းကိုခွဲခြမ်းစိတ်ဖြာခြင်း

PHP သည် FOPEN () , fgetsv () , fgetsv ( ) , အောက်ပါတို့သည် function တစ်ခုစီ၏မည်သို့နှင့်ဥပမာများဖြစ်သည်။

1.1 ဖိုင်ကိုဖွင့်ရန် fopen () ကိုသုံးပါ

fopen () ဖိုင်တစ်ခုဖွင့်ပြီးဖိုင်လက်ကိုင်ကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်းသည် parameters နှစ်ခုကိုလက်ခံသည်။ ဖိုင်လမ်းကြောင်းနှင့် open mode ကို။

ဘုံအဖွင့် mode များကိုအောက်ပါအတိုင်းဖြစ်သည် -

  • R: Read-log mode, ဖိုင် pointer ကိုဖိုင်၏အစအ ဦး ကိုညွှန်ပြ
  • R +: ဖိုင်၏အစအ ဦး တွင်ဖတ်ပါနှင့်ရေးရန် mode ကိုဖတ်ပါ
  • W: Write-in တစ်ခုတည်းသော mode, ဖိုင်တည်ရှိပါကအကြောင်းအရာကိုရှင်းလင်းပါ, သို့မဟုတ်ပါကဖိုင်အသစ်တစ်ခုဖန်တီးပါ
  • W +: ဖတ်ပြီးရေးပါ။ အကယ်. ဖိုင်သည်တည်ရှိပါကအကြောင်းအရာကိုရှင်းလင်းပါကဖိုင်အသစ်တစ်ခုဖန်တီးပါ
  • A: Upprite mode, အဆုံးမှာဖိုင်ညွှန်ပြ
  • A +: Read and end end end end end end end end end end end end + file pointer
$ filename = 'pegement.txt';
$ လက်ကိုင် = fopen ($ filename, r ') သို့မဟုတ်သေဆုံး (' ဖိုင်ကိုဖွင့ ်. မရပါ ');

1.2 အကြောင်းအရာများကိုဖတ်ရန် () ကို သုံး. () ကိုသုံးပါ

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

$ filename = 'pegement.txt';
$ လက်ကိုင် = fopen ($ filename, r ') သို့မဟုတ်သေဆုံး (' ဖိုင်ကိုဖွင့ ်. မရပါ ');
$ အကြောင်းအရာ = fread ($ လက်ကိုင်, ဖိုင်များ ($ filename));
ECHO $ ​​အကြောင်းအရာ;
fcose ($ လက်ကိုင်);

အထက်ဖော်ပြပါကုဒ်များတွင် Fread () သည် ဥပမာတစ်ခုလုံး၏ contents ၏ contents နှင့် browser ကို output ကိုထုတ်ပေးလိမ့်မည်။

1.3 FCLOEESOSE ကို သုံး. ဖိုင်ကိုပိတ်ပါ။

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

$ filename = 'pegement.txt';
$ လက်ကိုင် = fopen ($ filename, r ') သို့မဟုတ်သေဆုံး (' ဖိုင်ကိုဖွင့ ်. မရပါ ');
$ အကြောင်းအရာ = fread ($ လက်ကိုင်, ဖိုင်များ ($ filename));
fcose ($ လက်ကိုင်);

2 ။ ဖိုင်အရေးအသားနည်းလမ်းကိုခွဲခြမ်းစိတ်ဖြာခြင်း

စာဖတ်ခြင်းအပြင် PHP သည် ဖိုင်များရေးရန်အစွမ်းထက်သောစွမ်းရည် ကို ပေးစွမ်းနိုင်ပြီး,

2.1 fwo ကို သုံး. ဒေတာကိုရေးပါ။

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

$ filename = 'pegement.txt';
$ လက်ကိုင် = fopen ($ filename, 'a +') သို့မဟုတ်သေဆုံး ('ဖိုင်ကိုဖွင့ ်. မရပါ');
$ NewContent = "ဒီအကြောင်းအရာအသစ်ပဲ။ ";
FWRITE ($ လက်ကိုင်, $ Newcontent);
fcose ($ လက်ကိုင်);

ဤဥပမာတွင်စာသားကိုဖိုင်၏အဆုံးတွင်ဖြည့်ဆည်းပေးလိမ့်မည်။

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

functions () function ကို function သည် fr ည့်သည် နှင့်အတူတူပင်ဖြစ်သည်။

$ filename = 'pegement.txt';
$ လက်ကိုင် = fopen ($ filename, 'a +') သို့မဟုတ်သေဆုံး ('ဖိုင်ကိုဖွင့ ်. မရပါ');
$ NewContent = "ဒီအကြောင်းအရာအသစ်ပဲ။ ";
froms ($ လက်ကိုင်, $ Newcontent);
fcose ($ လက်ကိုင်);

FWRITE () , futs () () () () () () ကိုဖိုင်တစ်ခု၏အဆုံးသို့ဖြည့်စွက်ရန်လည်းအသုံးပြုနိုင်သည်။

3 ။ အကျဉ်းချုပ်

PHP စီမံကိန်းဖွံ့ဖြိုးတိုးတက်ရေးကာလအတွင်းဖိုင်ဖတ်ခြင်းနှင့်ရေးသားခြင်းလုပ်ငန်းများသည်အလွန်လက်တွေ့ကျသည်။ fopen () , frade () , fwrite () , fclose () နှင့် fcose () နှင့် fcose () ကဲ့သို့သောလုပ်ဆောင်ချက်များ၏မှန်ကန်သောလုပ်ဆောင်မှုများကိုကျွမ်းကျင်စွာပြုလုပ်နိုင်သည်။ စာသားဒေတာနှင့်ဖိုင်အရင်းအမြစ်များကိုထိရောက်စွာလုပ်ဆောင်နိုင်သည်။