<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">"ဒီဆောင်းပါးကိုဖတ်ရန်လှိုက်လှဲစွာကြိုဆိုပါသည်!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* dirname နှင့် pathinfo ဒါကြောင့်အတူတူသုံးနိုင်ပါတယ်နိုင်ပါတယ်?路径နှင့်文件信息拆解示例
*
* တည်နေ PHP အလယ်ပိုင်း,ဖိုင်လမ်းကြောင်း processing အခါ,dirname နှင့် pathinfo သူတို့အားလုံးအလွန်အသုံးများသော functions ဖြစ်ကြသည်。
* သူတို့အသီးသီးအသီးသီးကွဲပြားခြားနားသောအစိတ်အပိုင်းများကိုရရှိရန်အသုံးပြုကြသည်,ဤဆောင်းပါးသည်၎င်းတို့၏အသုံးပြုမှုကိုရှင်းပြပါလိမ့်မည်,
* 并通过示例演示如何拆解路径နှင့်文件信息。
*/</span>
<span class="hljs-comment">/**
* dirname လုပ်ဆောင်ချက်
*
* dirname() 用于返回路径အလယ်ပိုင်း父目录的路径。
* ဒုတိယ parameter သည်လက်ခံနိုင်သည်,ပြန်လာအဆင့်ကိုသတ်မှတ်လေ့ရှိတယ်。
*/</span>
</span><span><span class="hljs-variable">$filepath</span></span><span> = </span><span><span class="hljs-string">"/var/www/html/index.php"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"မူရင်းလမ်းကြောင်း: "</span></span><span> . </span><span><span class="hljs-variable">$filepath</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// ယခင်လမ်းညွှန်ကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$parentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dirname</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ယခင်လမ်းညွှန်: "</span></span><span> . </span><span><span class="hljs-variable">$parentDir</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// ယခင်နှစ်ခုအဆင့်လမ်းညွှန်ကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$grandParentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dirname</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နှစ်ခု--level လမ်းညွှန်: "</span></span><span> . </span><span><span class="hljs-variable">$grandParentDir</span></span><span> . </span><span><span class="hljs-string">"\n\n"</span></span><span>;
<span class="hljs-comment">/**
* pathinfo လုပ်ဆောင်ချက်
*
* pathinfo() Array ကိုပြန်ပို့ပါ,ဖိုင်လမ်းကြောင်းပါဝင်သောလမ်းညွှန်အမည်、အခြေခံနာမည်、扩展名နှင့်ဖိုင်နာမည်(တိုးချဲ့ထားသော extension ကို)。
* ဒုတိယ parameter တိုင်းကိုဖြတ်သန်းခြင်းအားဖြင့်သင်လည်းသီးခြားအပိုင်းကိုရနိုင်သည်。
*/</span>
</span><span><span class="hljs-variable">$pathInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">pathinfo</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"pathinfo ပြန်လာ Array ဖွဲ့စည်းပုံ:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$pathInfo</span></span><span>);
</span><span><span class="hljs-comment">// ဖိုင် extension များကိုသာရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-title function_ invoke__">pathinfo</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>, PATHINFO_EXTENSION);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖိုင် extension: "</span></span><span> . </span><span><span class="hljs-variable">$extension</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// ဖိုင်အမည်များကိုသာရယူပါ(တိုးချဲ့ထားသော extension ကို)</span></span><span>
</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-title function_ invoke__">pathinfo</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>, PATHINFO_FILENAME);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖိုင်နာမည်(တိုးချဲ့ထားသော extension ကို): "</span></span><span> . </span><span><span class="hljs-variable">$filename</span></span><span> . </span><span><span class="hljs-string">"\n\n"</span></span><span>;
<span class="hljs-comment">/**
* dirname နှင့် pathinfo ဒါကြောင့်အတူတူသုံးနိုင်ပါတယ်နိုင်ပါတယ်?
*
* အဖြေကဟုတ်တယ်。
* သင်ပထမ ဦး ဆုံးအသုံးပြုနိုင်သည် dirname မိဘလမ်းညွှန်လမ်းကြောင်းကိုရယူပါ,နောက်တဖန်အသုံးပြုပါ pathinfo parsing အဆင့်မြင့်လမ်းကြောင်းများ၏အသေးစိတ်အချက်အလက်များ,
* သို့မဟုတ်နှစ်ခုကိုသီးခြားလမ်းကြောင်း၏ကွဲပြားခြားနားသောအစိတ်အပိုင်းများကိုလုပ်ဆောင်ရန်ပေါင်းစပ်。
* ဥပမာအားဖြင့်,你想获取文件所တည်နေ目录的ယခင်လမ်းညွှန်的ဖိုင်နာမည်信息,ဒါလုပ်နိုင်တယ်:
*/</span>
</span><span><span class="hljs-variable">$parentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dirname</span></span><span>(</span><span><span class="hljs-variable">$filepath</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"文件所တည်နေ目录: <span class="hljs-subst">$parentDir</span></span></span><span>\n";
</span><span><span class="hljs-comment">// မိဘလမ်းညွှန်လမ်းကြောင်းသတင်းအချက်အလက်ဖြေရှင်းပါ</span></span><span>
</span><span><span class="hljs-variable">$parentDirInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">pathinfo</span></span><span>(</span><span><span class="hljs-variable">$parentDir</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__">print_r</span></span><span>(</span><span><span class="hljs-variable">$parentDirInfo</span></span><span>);
<span class="hljs-comment">/**
* အကျဉ်းချုပ်:
* - dirname 用于获取路径အလယ်ပိုင်း的父目录部分,အထက်တန်းအဆင့်လမ်းညွှန်များသို့ recursion များအတွက်သင့်လျော်သော。
* - pathinfo 用于获取路径အလယ်ပိုင်း目录名、ဖိုင်နာမည်နှင့်扩展名等详细信息。
* - 两者结合使用能更灵活地拆解နှင့်处理文件路径。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>