262 of 410 menu

glob လုပ်ဆောင်ချက်

glob လုပ်ဆောင်ချက်သည် ပေးထားသော ပုံစံနှင့် ကိုက်ညီသော ဖိုင်များနှင့် ဖိုင်တွဲများကို ရှာဖွေပေးသည်။ ပထမ parameter တွင် ရှာဖွေမှု ပုံစံပါသော စာကြောင်းတစ်ကြောင်း ပေးရသည်။ ဒုတိယ parameter (ပေးရန် မလိုအပ်သော) သည် လုပ်ဆောင်ချက်၏ အပြုအမူကို ပြောင်းလဲရန် flags များကို သတ်မှတ်ပေးသည်။

ဝါကျဖွဲ့ပုံ

glob(pattern, [flags]);

Flags

Flag ရှင်းလင်းချက်
GLOB_MARK ပြန်လာသော ဖိုင်တွဲတိုင်းတွင် ဘယ်ဘက် စောင်း၀ိုင်း / ကို ပေါင်းထည့်ပေးသည်။
GLOB_NOSORT ဖိုင်များကို ဖိုင်တွဲအတွင်း တွေ့ရှိရသည့်အတိုင်း (စီခြင်းမပြုဘဲ) ပြန်ပေးသည်။
GLOB_NOCHECK ကိုက်ညီသော အရာများ တစ်ခုမှ မတွေ့ရှိပါက ရှာဖွေမှု ပုံစံကို ပြန်ပေးသည်။
GLOB_NOESCAPE နောက်ပြန် စောင်း၀ိုင်းများသည် meta-characters များကို ရှောင်ပြေးခြင်း (escape) မပြုပါ။
GLOB_BRACE {a,b,c} ကို ချဲ့ကားပြီး ပုံစံအများအပြားဖြင့် ရှာဖွေနိုင်ရန် ပြုလုပ်ပေးသည်။
GLOB_ONLYDIR ပုံစံနှင့် ကိုက်ညီသော ဖိုင်တွဲများကိုသာ ပြန်ပေးသည်။
GLOB_ERR ဖတ်ရှုခြင်း အမှားများတွင် (ဥပမာ - ဝင်ရောက်ခွင့် မရှိခြင်း) ရပ်တန့်စေသည်။

ဥပမာ

လက်ရှိဖိုင်တွဲအတွင်းရှိ .txt ပို့စ်နာမည်တိုးဖြင့်ပါသော ဖိုင်အားလုံးကို ရှာကြည့်ကြပါမည်။

<?php $res = glob('*.txt'); print_r($res); ?>

ကုဒ်အလုပ်လုပ်ဆောင်ပြီးနောက် ရလဒ်။

['file1.txt', 'file2.txt', 'notes.txt']

ဥပမာ

'test' ဖြင့်စသော မည်သည့် ပို့စ်နာမည်တိုးဖြင့်မဆို ပါသော ဖိုင်အားလုံးကို ရှာကြည့်ကြပါမည်။

<?php $res = glob('test*'); print_r($res); ?>

ကုဒ်အလုပ်လုပ်ဆောင်ပြီးနောက် ရလဒ်။

['test.php', 'test.txt', 'test_image.jpg']

ဥပမာ

ပုံစံအများအပြားဖြင့် ရှာဖွေရန် GLOB_BRACE flag ကို အသုံးပြုခြင်း။

<?php $res = glob('*.{php,txt}', GLOB_BRACE); print_r($res); ?>

ကုဒ်အလုပ်လုပ်ဆောင်ပြီးနောက် ရလဒ်။

['index.php', 'config.php', 'readme.txt']

ဥပမာ

GLOB_RECURSE flag ကို အသုံးပြု၍ အောက်ဖိုင်တွဲများအတွင်း ဖိုင်များကို ရှာဖွေခြင်း။

<?php $res = glob('**/*.php', GLOB_BRACE|GLOB_RECURSE); print_r($res); ?>

ကုဒ်အလုပ်လုပ်ဆောင်ပြီးနောက် ရလဒ်။

['index.php', 'lib/utils.php', 'admin/index.php']

ထပ်မံကြည့်ရှုရန်

  • scandir လုပ်ဆောင်ချက်၊
    အရာသည် ဖိုင်တွဲ၏ ပါဝင်အရာများကို ဖတ်သည်
  • file_exists လုပ်ဆောင်ချက်၊
    အရာသည် ဖိုင်တည်ရှိမှုကို စစ်ဆေးပေးသည်
  • is_file လုပ်ဆောင်ချက်၊
    အရာသည် ဖိုင်ကို စစ်ဆေးပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်