fopen()
function ကိုဖိုင်တစ်ခုသို့မဟုတ် URL ကိုဖွင့်သည်။
အဖွင့်အဖွင့်ပျက်ကွက်ပါကဤလုပ်ဆောင်မှုသည်မှားယွင်းသောအရာဖြစ်သည်။
<? PHP $ file = fopen ( "test.txt" , "r" ) , $ file = fopen ( "/home/test/test.txt" , "r" ) , $ file = fopen ( "/home/test/test.gif" , "WB" ) , $ file = fopen ( "http://www.example.com/" , "r" ) , $ file = fopen ( "FTP: // အသုံးပြုသူ: [email protected]/test.txt" , "w" ) , >
fopen ( filename , mode , mode , contrathath , အခြေအနေ )
တေးရေး | ဖေါ်ပြ |
---|---|
ဖိုင်နာမည် | လိုအပ်ပါတယ် ဖွင့်လှစ်ခံရဖို့ဖိုင်သို့မဟုတ် URL ကိုဖေါ်ပြသည်။ |
ထုံးနည်း | လိုအပ်ပါတယ် ဖိုင် / စီးရန်လိုအပ်သော access အမျိုးအစားကိုဖေါ်ပြသည်။ ဖြစ်နိုင်သောတန်ဖိုးများကိုအောက်ပါဇယားတွင်ပြထားသည်။ |
ထည့်သွင်းပါ | optional ကို။ အကယ်. သင်၌ဖိုင်များကိုထည့်သွင်းရန်လိုအပ်ပါကဤ parameter သည် 1 သို့မဟုတ် true သို့ဤ parameter ကိုသတ်မှတ်နိုင်သည်။ |
အစီအစဉ် | optional ကို။ ဖိုင်လက်ကိုင်များအတွက်ပတ် 0 န်းကျင်ကိုသတ်မှတ်သည်။ အခြေအနေတွင်စမ်းချောင်း၏အပြုအမူကိုပြုပြင်နိုင်သောရွေးချယ်စရာများအစုတစ်ခုဖြစ်သည်။ |
ထုံးနည်း | ဥပမာပြပါ |
---|---|
"R" | Open Read-inly ကိုသာဖိုင်ညွှန်ပြဖိုင်ကိုဖိုင်ခေါင်းစဉ်သို့ညွှန်ပြပါ။ |
"r +" | Read နှင့်ရေးရန် mode ကိုဖွင့်ပြီးဖိုင်ညွှန်ပြဖိုင်ကိုဖိုင်ညွှန်ပြချက်ကိုညွှန်ပြသည်။ |
"w" | ရေးရန် mode ကိုဖွင့်ပါ။ ဖိုင်ညွှန်ပြစက်ကိုဖိုင်ခေါင်းစဉ်သို့ပို့ပြီးဖိုင်အရွယ်အစားကိုသုညသို့လျှော့ချနိုင်သည်။ ဖိုင်မရှိပါက၎င်းကိုဖန်တီးရန်ကြိုးစားပါ။ |
"w +" | Read and Write Mode ကိုဖွင့်ထားပြီးဖိုင်ကိုညွှန်ပြသည့်ဖိုင်ကိုဖိုင်ခေါင်းစဉ်သို့ညွှန်ပြကာဖိုင်အရွယ်အစားကိုသုညသို့ပြောင်းသည်။ ဖိုင်မရှိပါက၎င်းကိုဖန်တီးရန်ကြိုးစားပါ။ |
"a" | ရေးရန် mode ကိုဖွင့်လှစ်, ဖိုင်၏အဆုံးအထိဖိုင်ညွှန်ပြညွှန်ပြ။ ဖိုင်မရှိပါက၎င်းကိုဖန်တီးရန်ကြိုးစားပါ။ |
"a +" | Read and Write Mode ကိုဖွင့်ထားပြီးဖိုင်ကိုဖိုင်၏အဆုံးအထိညွှန်ပြသည်။ ဖိုင်မရှိပါက၎င်းကိုဖန်တီးရန်ကြိုးစားပါ။ |
"x" |
ရေးခြင်းနှင့်ဖွင့်ပါ။ ဖိုင်ညွှန်ပြဖိုင်ကိုဖိုင်ခေါင်းစဉ်သို့ညွှန်ပြပါ။ အကယ်. ဖိုင်သည်တည်ရှိပြီးဖြစ်ပါက fopen () ခေါ်ဆိုမှုသည်ပျက်ကွက်ခြင်းနှင့်မှားယွင်းသောနောက်သို့ပြန်ပို့သည်။ ဖိုင်မရှိပါက၎င်းကိုဖန်တီးရန်ကြိုးစားပါ။ ၎င်းသည် O_Excl ကိုသတ်မှတ်ခြင်းနှင့်ညီမျှသည်။ O_creat tag ကိုအခြေခံပြီး Open (2) System ခေါ်ဆိုမှုသို့။ ဤရွေးစရာကို PHP 4.3.2 နှင့်နောက်ပိုင်းတွင်ဗားရှင်းများမှထောက်ပံ့သည်။ |
"x +" |
Read-write mode ကိုဖန်တီးပြီးဖွင့်ပါ, ဖိုင်ညွှန်ပြဖိုင်ကိုဖိုင်ခေါင်းစဉ်သို့ညွှန်ပြပါ။ အကယ်. ဖိုင်သည်တည်ရှိပြီးဖြစ်ပါက fopen () ခေါ်ဆိုမှုသည်ပျက်ကွက်ခြင်းနှင့်မှားယွင်းသောနောက်သို့ပြန်ပို့သည်။ ဖိုင်မရှိပါက၎င်းကိုဖန်တီးရန်ကြိုးစားပါ။ ၎င်းသည် O_Excl ကိုသတ်မှတ်ခြင်းနှင့်ညီမျှသည်။ O_creat tag ကိုအခြေခံပြီး Open (2) System ခေါ်ဆိုမှုသို့။ ဤရွေးစရာကို PHP 4.3.2 နှင့်နောက်ပိုင်းတွင်ဗားရှင်းများမှထောက်ပံ့သည်။ |
fopen()
filename အားဖြင့် သတ်မှတ်ထားသောအမည်အရင်းအမြစ်ကိုချည်နှောင်ခြင်း။ အကယ်. ဖိုင်အမည်ကို " Scheme: // ... " ပုံစံတွင်ပါ 0 င်ပါက၎င်းကို URL တစ်ခုအနေဖြင့်ကုသသည်။ Protocol သည် encapsulation protocol ကိုမှတ်ပုံတင်ထားခြင်းမရှိသေးပါက PHP သည် script တွင်အလားအလာရှိသောပြ problems နာများကိုစစ်ဆေးရန်နှင့် ဖိုင်အမည်များကို ပုံမှန် filename အဖြစ်ဆက်လက်လုပ်ဆောင်ရန်သတင်းစကားကိုပေးပို့လိမ့်မည်။
အကယ်. Filename သည် local file တစ်ခုကိုသတ်မှတ်သည်ဟုယူဆပါကထိုဖိုင်တွင်စီးဆင်းမှုကိုဖွင့်ရန်ကြိုးစားလိမ့်မည်။ ဖိုင်ကို PHP မှရယူရန်ရပါမည်။ ထို့ကြောင့်ဖိုင်အိတ်ခွင့်ပြုချက်သည်ဤ 0 င်ခွင့်ကိုခွင့်ပြုသည်ကိုသင်အတည်ပြုရန်လိုအပ်သည်။ အကယ်. လုံခြုံစိတ်ချရသောစနစ်ကို activate လုပ်ပါကသို့မဟုတ် open_basedir ကို activate လုပ်ပါကနောက်ထပ်ကန့်သတ်ချက်များကိုအသုံးပြုလိမ့်မည်။
Filename သည်မှတ်ပုံတင်ထားသော protocol ကိုသတ်မှတ်ခြင်းနှင့် protocol ကို Network URL အဖြစ်မှတ်ပုံတင်ထားကြောင်းယုံကြည်ပါက PHP သည် PHP သည်ခွင့်ပြုလိမ့်မည်ဟုအတည်ပြုလိမ့်မည်။ အကယ်. တံခါးပိတ်ပါက PHP သည်သတိပေးချက်တစ်ခုထုတ်ပေးလိမ့်မည်။
အခြေအနေကို ပံ့ပိုးမှု PHP 5.0.0 ဖြင့်ထည့်သွင်းထားသည်။