လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဖိုင်အမျိုးအစားများကိုစစ်ကြောစီရင်ခြင်းနှင့်စကင်တူးနှင့် fileetype မှတစ်ဆင့်သူတို့ကိုခွဲခြားသတ်မှတ်နည်း။

ဖိုင်အမျိုးအစားများကိုစစ်ကြောစီရင်ခြင်းနှင့်စကင်တူးနှင့် fileetype မှတစ်ဆင့်သူတို့ကိုခွဲခြားသတ်မှတ်နည်း။

gitbox 2025-07-17

ဖိုင်စနစ်တွင်ဖိုင်များကိုစီမံခြင်းသည် PHP applications များကိုတီထွင်သောအခါစနစ်စနစ်တွင်မရှိမဖြစ်လိုအပ်သောအလုပ်ဖြစ်သည်။ ဤဖိုင်များကိုပိုမိုထိရောက်စွာလုပ်ဆောင်နိုင်ရန်အတွက် PHP ၏နမူနာလုပ်ဆောင်မှုကို directory ကိုဖတ်ရန်နှင့်ဖိုင်ကိုခွဲခြားရန်ဖိုင်အမျိုးအစားကိုဆုံးဖြတ်ရန် file type function ကိုပေါင်းစပ်ရန် PHP ၏ စန္ဒရား လုပ်ဆောင်မှုကိုအသုံးပြုနိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုနှစ်ခုမှတစ်ဆင့်ဖိုင်အမျိုးအစားခွဲခြားချက်များကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးပါမည်။

1 ။ နမူနာ function ကိုမိတ်ဆက်မိတ်ဆက်

အဆိုပါ စတူးဖော် function ကိုသတ်မှတ်ထားသော directory ထဲတွင်ဖိုင်များနှင့် subdirectorirectorirectorirectorirections များအားလုံးကိုရရှိရန်နှင့်ဖိုင်အမည်များပါ 0 င်သော array ကိုပြန်ပို့ရန်အသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-title function_ invoke__">scandir</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$directory</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$sorting_order</span></span><span> = SCANDIR_SORT_ASCENDING, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$context</span></span><span> = </span><span><span class="hljs-literal">NULL</span></span><span>): </span><span><span class="hljs-keyword">array</span></span><span>|</span><span><span class="hljs-literal">false</span></span><span>
</span></span>
  • $ directory : ဖတ်ရန်လမ်းညွှန်လမ်းကြောင်း။

  • $ sorting_order : sort order order order ( scandir_sort_sort_casort_casort_descending ကိုအစဉ်အလာအတွက် scandir_sort_descending ကိုလည်းသုံးနိုင်ပါတယ်။

  • $ အခြေအနေ - များသောအားဖြင့်မလိုအပ်ပါ။

directory ရှိဖိုင်များနှင့်ဖိုင်တွဲများအားလုံးကိုအလွယ်တကူစာရင်းပြုစုရန် စနတူးရာကို သုံးပါ။

2 ။ filetype function ကိုမိတ်ဆက်

ပေးထားသောလမ်းကြောင်း၏ဖိုင်အမျိုးအစားကိုပြန်ပို့ရန် filetype function ကိုအသုံးပြုသည်။ ၎င်း၏ပြန်လာတန်ဖိုးသည်အောက်ပါအမျိုးအစားများတစ်ခုဖြစ်နိုင်သည်။

  • 'file' : ပုံမှန်ဖိုင်

  • 'dir' : မာတိကာ

  • 'link' : သင်္ကေတ link ကို

  • 'အမည်မသိ' - အမည်မသိအမျိုးအစား (ဖိုင်သည်လက်လှမ်းမမီပါသို့မဟုတ်လမ်းကြောင်းမမှန်ကန်ပါ)

အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-title function_ invoke__">filetype</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$filename</span></span><span>): </span><span><span class="hljs-keyword">string</span></span><span>|</span><span><span class="hljs-literal">false</span></span><span>
</span></span>
  • $ filename : စစ်ဆေးရန်ဖိုင်သို့မဟုတ် directory သို့လမ်းကြောင်း။

3 ။ ဖိုင်များကိုခွဲခြားရန် စကင်ဖတ်ရန် နှင့် filetype ကို သုံးပါ

ကျွန်ုပ်တို့သည် directory ရှိဖိုင်များနှင့် subdirectories များအားလုံးကို ဖြတ်. ဖိုင်အမျိုးအစားအရ၎င်းတို့အားခွဲခြားရန် စနန္ဒာ နှင့် filetype များကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// လမ်းညွှန်လမ်းကြောင်းများကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$directory</span></span><span>
</span></span>