Locking Files
Last Updated on Thursday, 07 January 2010 15:41 Written by Zack Sunday, 03 January 2010 14:19
ဘယ္ programing language မွာမဆို file ကို access လုပ္ရတာေတြ ရွိပါတယ္။ အဲဒါေတြကေတာ့ open, close, read, write
စတာေတြပဲ ျဖစ္ပါတယ္။ PHP မွာလဲ File Accessing ေတြရွိပါတယ္။ ခုကြၽန္ေတာ္ ေျပာခ်င္တာက File Lock လုပ္တဲ့ function
ေလးအေၾကာင္းပါ။ ကြၽန္ေတာ္တို႔ေတြ File ကို access လုပ္တဲ့ အခါ con-currency ဆိုတာကို သိထားဖို႔ လိုပါတယ္။ ဒီအတြက္
File Accessing လုပ္တဲ့ အခါ flock သုံးမယ္ ဆိုရင္ ကိုယ္ access လုပ္ေန ခ်ိန္မွာ တျခားသူ R/W Access ကို lock လုပ္လိုက္တာ
ျဖစ္ပါတယ္။
For eg;
<?php
$content = "This is testing";
if($fp = @fopen('test.txt', 'w') && flock($fp,LOCK_EX)){
$result =fwrite($fp, $content);
flock($fp, LOCK_UN);
fclose($fp);
return $result;
}
?>
Here is optional variable for flock function:
- LOCK_EX (Exclusive lock for writing)
- LOCK_NB (Nonblocking lock)
- LOCK_SH (Shared lock for reading)
- LOCK_UN (Releasing a lock)
| < Prev | Next > |
|---|
Login Form
Latest Post
Categories Table View
- Reader's Conner (133)
- PHP (48)
- Joomla CMS (46)
- Codeigniter (18)
- jQuery (12)
- iDhamma (11)
- Mobile Development (10)
- PHP & AJAX (4)
- Apache (3)
- For Mac (3)
- mySQL (2)
- DhammaDroid (1)