PathIpinfo function သည်အငြင်းပွားမှုတစ်ခုအနေဖြင့်ဖိုင်လမ်းကြောင်းကိုရယူပြီးလမ်းကြောင်းပါသည့်ခင်းကျင်းမှုတစ်ခုသို့ပြန်လည်ရောက်ရှိသည့်လမ်းကြောင်းတစ်ခုနှင့်ပတ်သက်သောအချက်အလက်များကိုပေးထားသောလမ်းကြောင်းအကြောင်းသတင်းအချက်အလက်များကိုပြန်လည်ပေးအပ်သည်။ ဤသည်ခင်းကျင်းသည်လမ်းညွှန်လမ်းကြောင်းများ, ဖိုင်အမည်များနှင့်ဖိုင် extension များကဲ့သို့သောလမ်းကြောင်း၏အစိတ်အပိုင်းများကိုထောက်ပံ့ပေးသည်။
pathinfo(string $path): array
$ Path : ထည့်သွင်းထားသောလမ်းကြောင်းသည်ဖိုင်ကိုအကြွင်းမဲ့သို့မဟုတ်ဆွေမျိုးလမ်းကြောင်းဖြစ်နိုင်သည်။
ဤလုပ်ဆောင်ချက်သည်အောက်ပါသော့များပါ 0 င်သောခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။
'Dirname' : လမ်းကြောင်း၏ directory အစိတ်အပိုင်း။
'Basename' : ဖိုင်အမည် (extension အပါအ 0 င်) ။
'extension' : ဖိုင်၏ extension ကို။
'filename' - extension ကိုပြီးနောက်ဖိုင်အမည်ကိုဖယ်ရှားပါ။
Pathinfo function သည် key-value အတွဲလေးတွဲပါသည့်အပေါင်းအသင်းတွဲဖက်ခင်းကျင်းမှုကိုပြန်လည်ရရှိခဲ့သည်။ သော့တစ်ခုစီ၏အသေးစိတ်ဖော်ပြချက်များကိုဤတွင်ဖော်ပြထားသည်။
အဓိပ္ပာယ် - ဖိုင်၏ directory အစိတ်အပိုင်းတစ်ခု, ဆိုလိုသည်မှာစနစ်ရှိဖိုင်၏သိုလှောင်မှုလမ်းကြောင်း။
ဥပမာ -
PAT PATHSARD/WWW/HTML/ index.php , Dirname Retries / var / www / html ။
အဓိပ္ပာယ် - ဖိုင် extension အပါအ 0 င်ဖိုင်၏အမည်အပိုင်းမှာ။
ဥပမာ -
PAT PATHORE /WWW/HTML /index.php ကို ပေးထားသည်။
အဓိပ္ပာယ် - ဖိုင်၏ extension ကိုသာဖိုင်အမျိုးအစားသာတွင်နောက်ဆက်တွဲအပိုင်းဖြစ်သည်။
ဥပမာ -
PAT PATHORE /WWW/HTML /index.php , extension ကိုပြန်ပို့သည်။
အဓိပ္ပာယ် - ဖိုင်အမည်အပိုင်းမှာ extension တစ်ခုမပါ 0 င်ပါဘူး။
ဥပမာ -
PAT PATHSARE /WWWW /HTML/index.php, filename အညွှန်းကိန်းအညွှန်းကိန်း ပြန်လာ။
<?php
$filePath = '/var/www/html/index.php';
// လမ်းကြောင်းသတင်းအချက်အလက်ရယူပါ
$pathInfo = pathinfo($filePath);
// ရလဒ်ရလဒ်
echo 'လမ်းညွှန်လမ်းကြောင်း: ' . $pathInfo['dirname'] . PHP_EOL;
echo 'ဖိုင်နာမည်: ' . $pathInfo['basename'] . PHP_EOL;
echo 'မျဉ်းပြိုင်ယှဉ်တဲှတယ်လီဖုံး: ' . $pathInfo['extension'] . PHP_EOL;
echo 'ဖိုင်နာမည်(不含မျဉ်းပြိုင်ယှဉ်တဲှတယ်လီဖုံး): ' . $pathInfo['filename'] . PHP_EOL;
?>
ထုတ်လုပ်မှု -
လမ်းညွှန်လမ်းကြောင်း: /var/www/html
ဖိုင်နာမည်: index.php
မျဉ်းပြိုင်ယှဉ်တဲှတယ်လီဖုံး: php
ဖိုင်နာမည်(不含မျဉ်းပြိုင်ယှဉ်တဲှတယ်လီဖုံး): index
အချို့သောကိစ္စရပ်များတွင် URL ရှိဖိုင်အမည်သို့မဟုတ် extension ကိုခွဲခြမ်းစိတ်ဖြာရန် Pathinfo function ကို Pathinfo function သို့ URL လမ်းကြောင်းသို့သွားရန်လိုအပ်နိုင်သည်။ Pathinfo သည် ဖိုင်လမ်းကြောင်းများကိုသာခွဲထုတ်နိုင်ကြောင်း ကျေးဇူးပြု. သတိပြုပါ။
ဥပမာအားဖြင့်, သင့်တွင်အောက်ပါ URL ရှိသည်ဆိုပါစို့။
$url = "https://www.gitbox.net/images/logo.png";
$parsedUrl = parse_url($url);
$pathInfo = pathinfo($parsedUrl['path']);
// ရလဒ်ရလဒ်
echo 'ဖိုင်နာမည်: ' . $pathInfo['basename'] . PHP_EOL;
echo 'မျဉ်းပြိုင်ယှဉ်တဲှတယ်လီဖုံး: ' . $pathInfo['extension'] . PHP_EOL;
ထုတ်လုပ်မှု -
ဖိုင်နာမည်: logo.png
မျဉ်းပြိုင်ယှဉ်တဲှတယ်လီဖုံး: png
ဖိုင်တင်ချောင်းအသစ်ပြုပြင်ခြင်း ။
Path Operation : ဒိုင်းနမင်ထုတ်ပေးဖိုင်လမ်းကြောင်းများနှင့်ဆက်ဆံရာတွင် Pathinfo သည် developer များကိုလမ်းကြောင်းကိုဖြုတ်။ လိုအပ်သောအစိတ်အပိုင်းများကိုထုတ်ယူနိုင်ရန်ကူညီနိုင်သည်။
URL ခွဲခြမ်းစိတ်ဖြာခြင်း - URLs မှဖိုင်အမည်များသို့မဟုတ် extensions များကို extract လုပ်ရန်လိုအပ်ပါက Parse_URL နှင့် Pathinfo ကို ပေါင်းစပ်ခြင်းသည်သက်ဆိုင်ရာသတင်းအချက်အလက်များကိုအလွယ်တကူရယူနိုင်သည်။