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

pathinfo လုပ်ဆောင်ချက်သည် ဖိုင်လမ်းကြောင်း အချက်အလက်များပါသော array တစ်ခု ပြန်ပေးသည်။ ပထမ parameter တွင် လမ်းကြောင်းပါသော string ကိုထည့်ပေးပြီး၊ ဒုတိယ parameter တွင် လမ်းကြောင်း၏ မည်သည့်အပိုင်းကို ပြန်ပေးရမည်ကို ညွှန်ပြသော flag ကို ထည့်ပေးရသည်။

ဖွဲ့စည်းပုံ

phppathinfo(string $path, int $flags = PATHINFO_ALL);

Flags များ

Flag ဖော်ပြချက် ပြန်ပေးသောအရာ
PATHINFO_DIRNAME ဖိုင်တည်ရှိရာ ဖိုဒါကိုသာ ပြန်ပေးသည် dirname
PATHINFO_BASENAME ဖိုင်အမည်ကိုသာ (extension ပါသည်ဖြစ်စေ) ပြန်ပေးသည် basename
PATHINFO_EXTENSION ဖိုင် extension ကိုသာ ပြန်ပေးသည် extension
PATHINFO_FILENAME ဖိုင်အမည်ကိုသာ (extension မပါ) ပြန်ပေးသည် filename

ဥပမာ

လမ်းကြောင်းနှင့်ပတ်သက်သော အချက်အလက်အားလုံးကို ရယူကြည့်ရအောင်။

php<?php
  $res = pathinfo('/var/www/index.php');
  print_r($res);
?>

ကုဒ်လုပ်ဆောင်ပြီးစီးမှုရလဒ်။

php[
  'dirname' => '/var/www',
  'basename' => 'index.php',
  'extension' => 'php',
  'filename' => 'index'
]

ဥပမာ

ဖိုင်အမည်ကိုသာ ရယူကြည့်ရအောင်။

php<?php
  echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>

ကုဒ်လုပ်ဆောင်ပြီးစီးမှုရလဒ်။

php'index'

ဥပမာ

ဖိုင် extension ကိုသာ ရယူကြည့်ရအောင်။

php<?php
  echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>

ကုဒ်လုပ်ဆောင်ပြီးစီးမှုရလဒ်။

php'php'

ဥပမာ

ဖိုင်အမည်ကို extension ပါသည်ဖြစ်စေ ရယူကြည့်ရအောင်။

php<?php
  echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>

ကုဒ်လုပ်ဆောင်ပြီးစီးမှုရလဒ်။

php'index.php'

ဥပမာ

ဖိုဒါကိုသာ ရယူကြည့်ရအောင်။

php<?php
  echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>

ကုဒ်လုပ်ဆောင်ပြီးစီးမှုရလဒ်။

php'/var/www'

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • realpath လုပ်ဆောင်ချက်,
    အပြည့်အစုံလမ်းကြောင်းကို ပြန်ပေးသည်
  • basename လုပ်ဆောင်ချက်,
    ဖိုင်အမည်ကို ပြန်ပေးသည်
  • dirname လုပ်ဆောင်ချက်,
    ဖိုဒါအမည်ကို ပြန်ပေးသည်