အိုကေ, PHP ဆောင်းပါးကိုသင်လိုအပ်သလိုရေးခဲ့တယ်။ စာသားနှင့်ဘာမှမဆိုင်ပါဘူးနှင့်နောက်တွင်ထည့်သွင်းထားသည့်အစိတ်အပိုင်းများနှင့်စာသား၏အကြောင်းအရာများကိုအလျားလိုက်လိုင်းများဖြင့်ခွဲခြားထားသည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Pre- လွတ်လပ်သောကုဒ်ဥပမာ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ပတ်ဝန်းကျင်ကိုစတင်ပါ...\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'Asia/Shanghai'</span></span><span>);
</span><span><span class="hljs-variable">$dummy</span></span><span> = </span><span><span class="hljs-title function_ invoke__">rand</span></span><span>(</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ကျပန်းနံပါတ်မျိုးဆက်: <span class="hljs-subst">$dummy</span></span></span><span>\n";
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
ဘဲှ့: lchown နှင့် clearstatcache ဘယ်လိုပူးပေါင်းဆောင်ရွက်ရမလဲ,သာ Real-time status updates များကိုသေချာစေရန်သာ
ဤဆောင်းပါးသည်အသေးစိတ်ရှင်းပြပါလိမ့်မည် PHP အလယ်ပိုင်း lchown နှင့် clearstatcache ကျွမ်းကျင်မှုနှင့်ညှိနှိုင်းနည်း,ဖိုင်အခြေအနေကိုအချိန်မှန်အတွက်မွမ်းမံနိုင်ပါ。
*/</span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"စတင်ရှင်းပြပါ lchown နှင့် clearstatcache နှင့်တွဲဖက်။ အသုံးပြုပါ\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// 1. နားလည် lchown</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"1. နားလည် lchown\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"lchown လုပ်ဆောင်ချက်များကိုသင်္ကေတ link ၏ပိုင်ရှင်ကိုပြောင်းလဲရန်အသုံးပြုသည်,အစားကညွှန်ပြဖိုင်၏。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အသုံးပြုမှုဥပမာ:\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> <span class="hljs-string"><<<PHP
\$link = 'symlink_to_file';
\$userId = 1001;
if (lchown(\$link, \$userId)) {
echo "သင်္ကေတ link ပိုင်ရှင်ပြုပြင်မွမ်းမံခဲ့သည်\\n";
} else {
echo "ပြုပြင်မွမ်းမံမှုမအောင်မြင်ပါ\\n";
}
PHP</span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\nမှတ်သား:သင်သာသုံးလျှင် chown,link ကိုအားဖြင့်ညွှန်ပြဖိုင်ကိုပြုပြင်လိမ့်မယ်,မဟုတ် link ကိုသူ့ဟာသူ。\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// 2. clearstatcache ၏အခန်းကဏ်။</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"2. clearstatcache ၏အခန်းကဏ်။\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP ဖိုင်အချက်အလက်ကိုပြည်တွင်း၌သိုလှောင်ထားလိမ့်မည်,အရွယ်အစား、ခွင့်ပြုချက်、ပိုင်ရှင်စသည်တို့。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"သင်ဖိုင်စနစ်အခြေအနေကိုပြုပြင်မွမ်းမံလျှင်,တိုက်ရိုက်ခေါ်ဆိုပါ stat/chown တန်းတူ function ကို,cache data ကိုဖတ်နိုင်ပါသည်。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"clearstatcache ဤအ caches ရှင်းလင်းနိုင်ပါတယ်,နောက်ဆက်တွဲဒေတာကိုဖတ်ရန်နောက်ဆုံးပေါ်ကြောင်းသေချာပါစေ。\n\n"</span></span><span>;
</span><span><span class="hljs-comment">// 3. lchown နှင့် clearstatcache ပူးပေါင်းဆောင်ရွက်ခြင်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"3. lchown နှင့် clearstatcache ပူးပေါင်းဆောင်ရွက်ခြင်း\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ညှိနှိုင်းမှု၏မှန်ကန်သောအမိန့်:\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">" a) ပုံဆောင်လင့်များသို့မဟုတ်ဖိုင်ပိုင်ရှင်များကိုပြုပြင်မွမ်းမံပါ\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">" b) တယ်လီဖုန်းဆက်ခြင်း clearstatcache cache ကိုသန့်ရှင်းရေးရန်\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">" c) ဖိုင်အချက်အလက်ကိုထပ်မံဖတ်ပါ,အာမခံချက် status ကိုနောက်ဆုံးပေါ်ဖြစ်ပါတယ်\n\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နမူနာကုဒ်:\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> <span class="hljs-string"><<<PHP
\$link = 'symlink_to_file';
\$userId = 1001;
// သင်္ကေတ link ပိုင်ရှင်ကိုပြုပြင်မွမ်းမံပါ
if (lchown(\$link, \$userId)) {
echo "သင်္ကေတ link ပိုင်ရှင်က၎င်းကိုအောင်မြင်စွာပြင်ဆင်နိုင်ခဲ့သည်\\n";
} else {
echo "ပြုပြင်မွမ်းမံမှုမအောင်မြင်ပါ\\n";
}
// File Status Cache Cache
clearstatcache(true, \$link);
// နောက်ဆုံးပေါ်ဖိုင်အချက်အလက်ကိုရယူပါ
\$info = lstat(\$link);
print_r(\$info);
PHP</span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\nအကျဉ်းချုပ်:\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"1) lchown သင်္ကေတ link သူ့ဟာသူပြုပြင်မွမ်းမံသည်;\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"2) ပြုပြင်မွမ်းမံပြီးနောက်တွင်အသုံးပြုရမည် clearstatcache cache ကိုရှင်းရှင်းလင်းလင်း,အခြားနည်းအားဖြင့် PHP ဒီတစ်ခါလည်းနေဆဲသတင်းအချက်အလက်အဟောင်းကိုပြန်လာ;\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"3) clearstatcache တစ်ခုတည်းဖိုင်သန့်ရှင်းရေးပံ့ပိုး,သငျသညျအပေါငျးတို့သ cache အားလုံးသန့်ရှင်းနိုင်ပါတယ်。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒီအမိန့်ကိုပဲလိုက်နာပါ,၎င်းသည်ဖိုင်များသို့မဟုတ်သင်္ကေတလိုင်းများ၏အခြေအနေကိုအချိန်မှန်တွင်မွမ်းမံသည်。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// အမြီး - လွတ်လပ်သောကုဒ်ဥပမာ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ကွပ်မျက်၏အဆုံး.\n"</span></span><span>;
</span><span><span class="hljs-keyword">for</span></span><span> (</span><span><span class="hljs-variable">$i</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>; </span><span><span class="hljs-variable">$i</span></span><span> < </span><span><span class="hljs-number">3</span></span><span>; </span><span><span class="hljs-variable">$i</span></span><span>++) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အမြီးအရေအတွက်: <span class="hljs-subst">$i</span></span></span><span>\n";
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဤဆောင်းပါးသည် Lchown နှင့် Clearstattatcactch ပေါင်းစပ်ခြင်းနှင့် executable php ဥပမာများပါ 0 င်သည်။
သင်ဆန္ဒရှိပါက၎င်းကိုဆာဗာလည်ပတ်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုဆိုင်ရာ scriends များတွင်မည်သို့အသုံးပြုရမည်ကိုပြသရန်နောက်ထပ် လက်တွေ့ကျသော application ဥပမာ တစ်ခုထပ်ထည့်နိုင်သည်။