လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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) တွင်ထားပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • သင်္ကေတ link ၏ပိုင်ရှင်ကိုပြုပြင်မွမ်းမံ lchown

    lchown

    သင်္ကေတlink၏ပိုင်ရှင
  • ပုံမှန်အကြွင်းမဲ့အာဏာလမ်းကြောင်းနာမကိုပြန်ပို့သည် realpath

    realpath

    ပုံမှန်အကြွင်းမဲ့အာဏ
  • ပေးထားသောဖိုင်အမျိုးအစားသည်အရေးအသားကိုဆုံးဖြတ်ခြင်းရှိမရှိဆုံးဖြတ်ရန် is_writable

    is_writable

    ပေးထားသောဖိုင်အမျိုး
  • Realpath cache entry ကိုရယူပါ realpath_cache_get

    realpath_cache_get

    Realpathcacheentryကိ
  • ဖိုင်သို့မဟုတ် directory တည်ရှိရှိမရှိစစ်ဆေးပါ file_exists

    file_exists

    ဖိုင်သို့မဟုတ်direct
  • ဖိုင်ကိုညွှန်ပြသည့်နေရာကိုဖတ် / ရေးရန်နေရာကိုပြန်ပို့သည် ftell

    ftell

    ဖိုင်ကိုညွှန်ပြသည့်န
  • လက်ရှိ Uma ကိုပြောင်းပါ umask

    umask

    လက်ရှိUmaကိုပြောင်းပ
  • လမ်းကြောင်းအတွက်ဖိုင်အမည်အပိုင်းကိုပြန်သွားပါ basename

    basename

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