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

flock

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

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

flock() function ကိုသော့ခတ်သို့မဟုတ်ဖိုင်ကိုထုတ်ပေး။

အောင်မြင်လျှင်စစ်မှန်ပါ။ အကယ်. ပျက်ကွက်လျှင်မှားယွင်းသောပြန်လာပါ။

နမူနာ

 <? PHP

$ file = fopen ( "test.txt" , "w +" ) ,

// သီးသန့်သော့ခတ်
if ( သိုးစု ( $ ဖိုင် , Lock_ex ) )
  {
  fwrite ( $ file " " တစ်ခုခုရေးပါ " ) , ) ;
  // လွှတ်ပေးရန်သော့ခတ်
  သိုးစု ( $ ဖိုင် , log_un ) ;
  }
သို့မဟုတ်
  {
  echo "အမှားသော့ခတ်ဖိုင်!" ;
  }

fcose ( $ file ) ;
>

သဒ္ဒါ

 သိုးစု ( ဖိုင် , သော့ခတ်ခြင်း , ပိတ်ပင်တားဆီးမှု )
တေးရေး ဖေါ်ပြ
ဖိုင်တဲှ လိုအပ်ပါတယ် သော့ခတ်သို့မဟုတ်ဖြန့်ချိရန်ဖွင့်လှစ်ဖိုင်ကိုဖေါ်ပြသည်။
သော့ခတ် လိုအပ်ပါတယ် အသုံးပြုရန်အမျိုးအစားကိုသော့ခတ်ထားသည့်အမျိုးအစားကိုသတ်မှတ်ပါ။
ပိတ်ဆို့ optional ကို။ 1 သို့မဟုတ်မှန်ကန်လျှင်, သော့ခတ်ပြီးသည့်အခါအခြားဖြစ်စဉ်များကိုပိတ်ဆို့ပါ။

ဥပမာပြပါ

သိုးစု () စစ်ဆင်ရေးအတွက် ဖိုင်သည် Open File Pointer ဖြစ်ရမည်။

သော့ခတ် parameter သည်အောက်ပါတန်ဖိုးများထဲကတစ်ခုဖြစ်နိုင်သည်:

  • Shared Lock (Read program) ကိုရရှိရန် Lock_sh (PHP 4.0.1 ယခင်ဗားရှင်း) သို့ Set Lock_sh (PHP 4.0.1 ယခင်ဗားရှင်း) ကိုသတ်မှတ်ထားသည်။
  • သီးသန့်သော့ခတ်ခြင်း (Progrian Program) ကိုရယူရန် Lock_ex သို့ သော့ခတ် ထားပါ။
  • သော့ခလောက် (မျှဝေခြင်းသို့မဟုတ်သီးသန့်ဖြစ်စေ) ကိုလွှတ်ပေးရန် သော့ခတ်ကို lock_un သို့ပြောင်းပါ။
  • အကယ်. သင်သည်သိုးစု () သော့ခတ်နေစဉ်အတွင်းပိတ်ဆို့ခြင်းမပြုလိုပါက lock_nb ကို သော့ခတ်ရန် (PHP 4.0.1) တွင်ထားပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • ဖိုင်ညွှန်ပြအတွက် positioning fseek

    fseek

    ဖိုင်ညွှန်ပြအတွက်pos
  • ဆက်သွယ်မှုအကြောင်းသတင်းအချက်အလက်ကိုရယူပါ linkinfo

    linkinfo

    ဆက်သွယ်မှုအကြောင်းသတ
  • ဖိုင်ကိုကူးယူပါ copy

    copy

    ဖိုင်ကိုကူးယူပါ
  • လက်ရှိ Uma ကိုပြောင်းပါ umask

    umask

    လက်ရှိUmaကိုပြောင်းပ
  • is_writeTratch alias is_writeable

    is_writeable

    is_writeTratchalias
  • Open Process ဖိုင်ညွှန်ပြ popen

    popen

    OpenProcessဖိုင်ညွှန
  • ဖိုင်ညွှန်ပြမှုမှလိုင်းတစ်ခုကိုဖတ်ပြီး CSV အကွက်ကိုခွဲခြမ်းစိတ်ဖြာပါ fgetcsv

    fgetcsv

    ဖိုင်ညွှန်ပြမှုမှလို
  • သင်္ကေတ link ၏ပိုင်ရှင်ကိုပြုပြင်မွမ်းမံ lchown

    lchown

    သင်္ကေတlink၏ပိုင်ရှင
လူကြိုက်များသော ဆောင်းပါးများ