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

realpath လုပ်ဆောင်ချက် သည် ဆက်စပ်လမ်းကြောင်းကို လက်ရှိလမ်းကြောင်းအဖြစ် ပြောင်းလဲပေးပြီး သင်္ကေတလင့်ခ်များ (symbolic links) နှင့် အထက်ဖြစ်သော ဖိုဒါများကို ရည်ညွှန်းသည့် လင့်ခ်များ (..) အားလုံးကို ဖော်ထုတ်ပေးသည်။ လုပ်ဆောင်ချက်သည် ပါရာမီတာတစ်ခုကို လက်ခံသည် - ဖိုင် သို့မဟုတ် ဖိုဒါလမ်းကြောင်း။ လမ်းကြောင်�း မရှိပါက၊ လုပ်ဆောင်ချက်သည် false ကို ပြန်ပေးမည်။

ဖွဲ့စည်းပုံ

phprealpath(path);

ဥပမာ

လက်ရှိဖိုင်သို့ လက်ရှိလမ်းကြောင်းကို ရယူကြပါစို့:

php<?php
  echo realpath(__FILE__);
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ် (ဥပမာ):

php'/var/www/project/index.php'

ဥပမာ

မရှိသောဖိုင်သို့ လမ်းကြောင်းရယူရန် ကြိုးစားကြည့်ကြပါစို့:

php<?php
  $res = realpath('nonexistent/file.txt');
  var_dump($res);
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:

phpfalse

ဥပမာ

/home/user/link သည် /var/www သို့ ညွှန်ပြနေသည်ဟု ယူဆကြပါစို့။ သင်္ကေတလင့်ခ်များပါသော လမ်းကြောင်းကို ဖော်ထုတ်ကြမည်:

php<?php
  echo realpath('/home/user/link/project');
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ် (ဥပမာ):

php'/var/www/project'

အခြားကြည့်ရန်များ

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