PHP
Locking Files
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)
Converting String to Arrays
Sunday, 03 January 2010 13:54
တစ္ခါတစ္ရံမွာ String တစ္ခုထဲမွာ ရွိေနတဲ့ Value ေတြကို array အျဖစ္ ေျပာင္းလဲပစ္ဖို ့လိုလာတဲ့ အခါေတြ ရွိပါတယ္။
ဥပမာ အေနနဲ ့ေျပာျပရရင္ေတာ့ csv format ထဲက value ေတြကို ဖတ္ခ်င္တဲ့ အခါမ်ိဳးေတြမွာ String ေတြကို Array အျဖစ္
ေျပာင္းဖို ့လိုလာပါတယ္။ အဲ့ဒီအတြက္ ကၽြန္ေတာ္သံုးေလ့သံုးထ ရွိတာကေတာ့ explode method ကို သံုးပါတယ္။
အဲ့ဒီလိုဆိုရင္ $csvdata ထဲမွာ ရွိေနတဲ့ value ေတြကို comma သံုးၿပီး array အခန္းေတြ အျဖစ္ေျပာင္းသြားပါလိမ့္မယ္။
$a ကို print ရိုက္ၾကည့္ရင္ array ကို ျမင္ရပါမယ္။
For eg:
<?php
$csvdata = 'Mg Hla, 20, Myanmar, Male';
$a = explode(',' , $csvdata);
print_r($a);
?>
Result က ဒီလို ျပပါလိမ့္မယ္။
Array
(
[0] = Ma Hla
[1] = 20
[2] = Myanmar
[3] = Male
)
Array ထဲက Value ေတြကို String အျဖစ္ေျပာင္းေပးဖို ့အတြက္ လိုအပ္လာတဲ့အခါ implode method ကို သံုးပါတယ္။
Validating Numbers (and other Data Types)
Sunday, 03 January 2010 13:36
ဟိုတစ္ေန ့က Program ေရးရင္းနဲ ့ PHP မွာ ရွိတဲ့ Data Type ေတြကို စစ္တဲ့ helper Functions ေတြကို List Down
လုပ္ၾကည့္လိုက္မိတယ္။ အဲ့ဒါေတြကေတာ့
-is_array() -> Checks for array
-is_bool() -> Checks for Boolean
-is_float() -> Checks for float
-is_int() -> Checks for integer
-is_null() -> Checks for null
-is_numeric() -> Checks for integers and floats
-is_object() -> Checks for object
-is_string() -> Checks for string
အဲ့ဒါေတြကေတာ့ ကၽြန္ေတာ္ သတိထားမိသေလာက္ေလးခ်ေရးထားတာ ျဖစ္ပါတယ္။ လိုအပ္တာရွိရင္လည္း Comment ထဲမွာ
ေရးေပးခဲ့လို ့ရပါတယ္္။
PDF in PHP
Sunday, 01 November 2009 15:10
ကၽြန္ေတာ့္ ဒီ POST မွာ comment ေပးၿပီး PHP PDF အေၾကာင္း ေမးထားလို ့Googling လုပ္ၾကည့္လိုက္ေတာ့
ဒီဟာေလးေတြကို သြားေတြ ့ပါတယ္။ PHP ကေန PDF ဖိုင္တစ္ခု Create လုပ္ခ်င္တယ္ဆိုရင္ php_pdf.dll ဆိုတဲ့ DLL
ဖိုင္တစ္ခု လိုပါတယ္။ ဒါေပမယ့္ ကၽြန္ေတာ္ အဲဒီ DLL ဖိုင္ကို လိုက္ရွာၿပီး ext folder ထဲကို ထည့္ၿပီး စမ္းၾကည့္တာ
အလုပ္မလုပ္တာကို ေတြ ့ရတယ္။ ကၽြန္ေတာ္လည္း ဒီ DLL ဖိုင္ကို တျခား site ေတြမွာလည္း လိုက္ရွာၿပီး စမ္းၾကည့္
ပါေသးတယ္။ ေနာက္ဆံုးမွာေတာ့ Sourceforge ရဲ ့ဒီ link မွာ သြားၿပီး ေတြ ့ခဲ့ပါတယ္။ ဒီ Link မွာပဲ Download လုပ္ၿပီး
စမ္းသပ္ႏိုင္ပါသည္။ ကၽြန္ေတာ္ကေတာ့ စမ္းၿပီးပါၿပီ။ သူ ့မွာ PDF လုပ္ဖို ့အတြက္ class ဖိုင္ ႏွစ္ခုရွိပါတယ္။
အဲ့ဒီ class ေတြကို ေခၚသံုးၿပီး PDF ကို create လုပ္ပါတယ္။ 
Page 4 of 12
«StartPrev12345678910NextEnd»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)