PHP ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်တွင်ဖိုင်လည်ပတ်မှုသည်အထူးသဖြင့်သစ်ထုတ်လုပ်ရေးနှင့် cache သိုလှောင်ခြင်းစသည့် application အခြေအနေများတွင်အလွန်အသုံးများသောလုပ်ငန်းတစ်ခုဖြစ်သည်။ PHP ၏ File_Propar_Contents function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည်ဖိုင်အမျိုးအစားအနည်းငယ်အတွင်းရှိဖိုင်ရေးသားခြင်းလုပ်ငန်းများကိုကုဒ်အနည်းငယ်အတွင်းဖြည့်ဆည်းပေးနိုင်ပြီး developer များအနေဖြင့်ဖိုင်အကြောင်းအရာကိုလျင်မြန်စွာလုပ်ဆောင်ရန်ပိုမိုလွယ်ကူစေသည်။ ဤဆောင်းပါးသည် File_Props_Contents function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
File_Propar_Contents function သည် PHP တွင်ဖိုင်တစ်ခုသို့ရေးသော PHP တွင် built-in function တစ်ခုဖြစ်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
file_put_contents
( string
$filename
, mixed
$data
[, int
Code6 $flags
Code6 Code Code Code8 Code = 0 [, resource
$context
]] ) : int|bool
လုပ်ဆောင်ချက်၏အဓိက parameters တွေကိုပါဝင်သည်:
- $ filename: ရေးသားထားသောဖိုင်အမည်
- $ ဒေတာ - ရေးသားထားသောအကြောင်းအရာများသည် string, array သို့မဟုတ် object တစ်ခုဖြစ်နိုင်သည်
- $ အလံ (optional): အလံနည်းနည်း, အရေးအသားနည်းလမ်းကိုဖော်ပြရန်အသုံးပြုခဲ့သည်။ File_append အလံကိုအသုံးပြုပါကဖိုင်၏အဆုံးတွင်အချက်အလက်များကိုဖြည့်စွက်လိမ့်မည်။ ဒီလိုမှမဟုတ်ရင်ဖိုင်အမျိုးအစားကို default beform လုပ်လိမ့်မယ်။
- $ အခြေအနေ (optional) - ဖိုင်စီး၏အခြေအနေသတင်းအချက်အလက်များကိုသတ်မှတ်ပါ။
"Egy.txt" အမည်ရှိဖိုင်ကိုရိုးရိုးရှင်းရှင်း string တစ်ခုအတွက်ရိုးရိုးရှင်းရှင်း string ကိုရေးချင်သည်ဆိုပါစို့။
$content
=
"Hello, World!"
;
file_put_contents
(
"example.txt"
,
$content
);
အထက်ပါကုဒ်ကိုအကောင်အထည်ဖော်ပြီးနောက် "Pegemal.txt" ဖိုင်ကိုဖန်တီးပြီး "Hello, World!" ပါဝင်လိမ့်မည်။
အကယ်. မူရင်းအကြောင်းအရာကိုမထပ်စေရန်အချိန်တိုင်းတွင်ဒေတာများကိုတိုင်းစာဖြင့်ရေးသားလိုပါကဖိုင်၏အဆုံးသို့ဖြည့်စွက်ရန်၎င်းကိုဖိုင်၏အဆုံးအထိဖြည့်စွက်ရန်၎င်းကိုသင်ရရှိနိုင်ပါသည်။
$content
=
"Goodbye, World!"
;
file_put_contents
(
"example.txt"
,
$content
, FILE_APPEND);
Execute ပြီးနောက် "Pegement.txt" ဖိုင်၏အကြောင်းအရာသည် "မင်္ဂလာပါ။
ကြိုးများရေးသားခြင်းအပြင် file_put_put_controntents function ကိုလည်းဖိုင်များအဖြစ်သိုလှောင်ရန်လည်းအသုံးပြုနိုင်သည်။ PHP သည် array သို့မဟုတ်အရာဝတ်ထုများကို string format များအဖြစ်အလိုအလျောက် serialize လုပ်လိမ့်မည်။ ဤတွင်ဖိုင်တစ်ခုသို့ array ရေးသားခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
$data
=
array
(
'name'
=>
'John'
,
'age'
=> 30,
'email'
=>
'john@example.com'
);
file_put_contents
(
"example.txt"
, serialize(
$data
));
Code ကိုကွပ်မျက်ပြီးနောက် serialized ခင်းကျင်းအကြောင်းအရာကို "Pegement.txt" ဖိုင်တွင်သိမ်းဆည်းထားလိမ့်မည်။ သတိပြုသင့်သည်မှာဖိုင်ကိုဖတ်သည့်အခါမူရင်းအချက်အလက်ဖွဲ့စည်းပုံကိုပြန်လည်တည်ဆောက်ရန် unserialize function ကိုအသုံးပြုရမည်။
ဤဆောင်းပါးသည် PHP file opertion function function function_prop_contents များကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြပြီး, file_put_contense function ကိုကျွမ်းကျင်စေခြင်းအားဖြင့် developer များကဖိုင်စစ်ဆင်ရေးများကိုအလွယ်တကူလုပ်ဆောင်နိုင်သည်။ အမှန်တကယ် application များအနေဖြင့်လည်ပတ်မှုပျက်ကွက်ခြင်းကိုရှောင်ရှားရန်ဖိုင်၏ဖတ်ရန်နှင့်ရေးခွင့်ပြုချက်များကိုသေချာစွာရေးပါ။