PHP တွင် စကရစ်(script) ဖိုလ်ဒါနှင့် ဖိုင်လ်သို့ လက်ျာလမ်းကြောင်း(Absolute Path) များ
တစ်ခါတစ်ရံ ကျွန်ုပ်တို့သည် ဆိုက်၏ အမြစ်(root) လမ်းကြောင်းကို မဟုတ်ဘဲ စကရစ်(script) ပါရှိသည့် ဖိုလ်ဒါလမ်းကြောင်းကို ရယူရန် လိုအပ်ပါသည်။
လုပ်ဆောင်နေသည့် စကရစ်(script) သည် ဆိုက်၏ အမြစ်(root)တွင် မဟုတ်ဘဲ ဥပမာအားဖြင့် အောက်ပါအတိုင်း ပင်မဖိုလ်ဒါခွဲ(subfolder)တစ်ခုအတွင်း၌ ရှိနေပါက ဤလမ်းကြောင်းနှစ်ခုသည် ကွဲပြားသွားပါမည်။
- /script/
- index.php
ဤအခြေအနေတွင် စကရစ်(script) ပါရှိသည့် ဖိုလ်ဒါလမ်းကြောင်းကို __DIR__ ကိန်းသေ(constant)အတွင်း၌ တွေ့ရှိနိုင်ပါသည်။
<?php
echo __DIR__;
?>
__FILE__ ကိန်းသေ(constant)ကို အသုံးပြု၍ စကရစ်(script) ဖိုင်လ်၏ လမ်းကြောင်းကိုလည်း ရယူနိုင်ပါသည်။
<?php
echo __FILE__;
?>
စာသားဖိုင်တစ်ခု၏ အကြောင်းအရာကို ဖတ်ရှုသည့် ကုဒ်ကို ရေးပါ။
- /script1/
- /script2/
- index.php
- /script2/
- /dir/
- test.txt
စာသားဖိုင်တစ်ခု၏ အကြောင်းအရာကို ဖတ်ရှုသည့် ကုဒ်ကို ရေးပါ။
- /script1/
- /script2/
- /script3/
- index.php
- /script3/
- /script2/
- /dir1/
- /dir2/
- /dir3/
- test.txt
- /dir3/
- /dir2/