လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> fopen

fopen

ဖိုင်တစ်ခုသို့မဟုတ် URL ကိုဖွင့်ပါ
အမည်:fopen
အမျိုးအစား:ဖိုင်စနစ်
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:ဖိုင်တစ်ခုသို့မဟုတ် URL ကိုဖွင့်ပါ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

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 န်းကျင်ကိုသတ်မှတ်သည်။ အခြေအနေတွင်စမ်းချောင်း၏အပြုအမူကိုပြုပြင်နိုင်သောရွေးချယ်စရာများအစုတစ်ခုဖြစ်သည်။

mode ကို parameters များအတွက်ဖြစ်နိုင်သောတန်ဖိုးများ

ထုံးနည်း ဥပမာပြပါ
"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 ဖြင့်ထည့်သွင်းထားသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • ဖိုင်၏ inode ပြုပြင်မွမ်းမံအချိန်ကိုရယူပါ filectime

    filectime

    ဖိုင်၏inodeပြုပြင်မွ
  • ဖိုင်ညွှန်ပြဖိုင်သည်ဖိုင်၏အဆုံးသို့ရောက်ရှိရှိမရှိစစ်ဆေးပါ feof

    feof

    ဖိုင်ညွှန်ပြဖိုင်သည်
  • ပေးထားသောဖိုင်အမည် executable ရှိမရှိဆုံးဖြတ်ပါ is_executable

    is_executable

    ပေးထားသောဖိုင်အမည်ex
  • ဖိုင်များသို့ရေးရန် (binary files များတွင်လုံခြုံစွာအသုံးပြုသည်) fwrite

    fwrite

    ဖိုင်များသို့ရေးရန်(
  • တင်ထားသောဖိုင်များကိုတည်နေရာအသစ်သို့ရွှေ့ပါ move_uploaded_file

    move_uploaded_file

    တင်ထားသောဖိုင်များကိ
  • လက်ရှိ Uma ကိုပြောင်းပါ umask

    umask

    လက်ရှိUmaကိုပြောင်းပ
  • ဖိုင်များကိုဖျက်ပါ unlink

    unlink

    ဖိုင်များကိုဖျက်ပါ
  • fwe များအတွက် alias ကို fputs

    fputs

    fweများအတွက်aliasကို
လူကြိုက်များသော ဆောင်းပါးများ