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

    linkinfo

    ဆက်သွယ်မှုအကြောင်းသတ
  • Realpath cache entry ကိုရယူပါ realpath_cache_get

    realpath_cache_get

    Realpathcacheentryကိ
  • သင်္ကေတ links ၏အုပ်စုများအားလုံးကိုပြုပြင်မွမ်းမံ lchgrp

    lchgrp

    သင်္ကေတlinks၏အုပ်စုမ
  • File Status Cache Cache clearstatcache

    clearstatcache

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

    is_executable

    ပေးထားသောဖိုင်အမည်ex
  • ဖိုင်အမျိုးအစားကိုရယူပါ filetype

    filetype

    ဖိုင်အမျိုးအစားကိုရယ
  • ဖိုင်တစ်ခုမှ forply input ကို fscanf

    fscanf

    ဖိုင်တစ်ခုမှforplyin
  • ဖိုင်တစ်ခုလုံးကို string တစ်ခုထဲသို့ဖတ်ပါ file_get_contents

    file_get_contents

    ဖိုင်တစ်ခုလုံးကိုstr
လူကြိုက်များသော ဆောင်းပါးများ