လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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) တွင်ထားပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • ဖိုင်တစ်ခုသို့မဟုတ် URL ကိုဖွင့်ပါ fopen

    fopen

    ဖိုင်တစ်ခုသို့မဟုတ်U
  • ဖိုင်၏ inode ပြုပြင်မွမ်းမံအချိန်ကိုရယူပါ filectime

    filectime

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

    basename

    လမ်းကြောင်းအတွက်ဖိုင
  • သင်္ကေတဆက်သွယ်မှုကိုတည်ထောင်ပါ symlink

    symlink

    သင်္ကေတဆက်သွယ်မှုကို
  • လက်ရှိ Uma ကိုပြောင်းပါ umask

    umask

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

    is_executable

    ပေးထားသောဖိုင်အမည်ex
  • ဖိုင်တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန် is_readable

    is_readable

    ဖိုင်တည်ရှိခြင်းရှိမ
  • ဖိုင်ကို http post မှတဆင့်တင်သည်ရှိမရှိဆုံးဖြတ်ပါ is_uploaded_file

    is_uploaded_file

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