PHP တွင် PHP အင်ဂျင်ကို 0 န်ဆောင်မှုပေးမည့် PHP အင်ဂျင်ကိုပြောပြရန်အသုံးပြုသောလမ်းကြောင်းများမှာပါ 0 င်သည်။ သင် အသုံးပြုသော အခါသို့မဟုတ်သင်၏ကုဒ်ရှိထုတ်ပြန်ချက်များ လိုအပ်သည့် အခါ PHP သည်ဤလမ်းကြောင်းများအပေါ် အခြေခံ. ဖိုင်များကိုရှာဖွေလိမ့်မည်။ ပုံမှန်အားဖြင့် PHP သည်လက်ရှိ script တည်ရှိရာလမ်းညွှန်နှင့် PHP configuration file တွင်သတ်မှတ်ထားသောလမ်းကြောင်းကိုထည့်သွင်းထားသည်။
Get_includude_path () function သည်လက်ရှိပါ 0 င်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
$include_path = get_include_path();
ဤလုပ်ဆောင်မှုသည် System ၏ Path Separator (အူ 0 င်ခြင်းနှင့် macos တို့တွင် "colmer" ဆိုသောလမ်းကြောင်းများစွာပါသော string တစ်ခုပါ 0 င်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Get_includude_path () function သည်သင့်အားလက်ရှိ PHP ပတ်ဝန်းကျင်၏လမ်းကြောင်းများကိုနားလည်ရန်အထောက်အကူပြုနိုင်သည်။ set_includude_path () function မှတဆင့် developer များကပါဝင်သည့်လမ်းကြောင်းကိုပြုပြင်နိုင်သည်။
<?php
// လက်ရှိလမ်းကြောင်းကိုရယူပါ
$current_include_path = get_include_path();
echo 'လက်ရှိတွင်လမ်းကြောင်းကိုပါ 0 င်သည်:' . $current_include_path;
?>
output ကိုဆင်တူသည် -
လက်ရှိတွင်လမ်းကြောင်းကိုပါ 0 င်သည်:.:/usr/local/lib/php:/var/www/html
ဒီဥပမာကလက်ရှိ script ရဲ့ပါဝင်မှုလမ်းကြောင်းကိုပြသထားတယ် ။ လက်ရှိ script ၏ directory ကိုကိုယ်စားပြုသည်။
တခါတရံတွင်သင်သည် Runtime တွင် PHP ၏လမ်းကြောင်းကိုပြုပြင်ရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်, PHP တွင် PHP တွင် PHP မှဖိုင်များကိုရှာဖွေလိမ့်မည်ဟုတိကျသောလမ်းညွှန်များကိုသင်ထည့်နိုင်သည်။
<?php
// 获取လက်ရှိတွင်လမ်းကြောင်းကိုပါ 0 င်သည်
$include_path = get_include_path();
// directory လမ်းကြောင်းအသစ်
$new_include_path = '/path/to/my/includes';
// ထည့်သွင်းလမ်းကြောင်းကိုပြုပြင်မွမ်းမံ
set_include_path($include_path . PATH_SEPARATOR . $new_include_path);
// ပြုပြင်မွမ်းမံလမ်းကြောင်းကိုစစ်ဆေးပါ
echo 'ပြုပြင်မွမ်းမံလမ်းကြောင်းပါဝင်သည်:' . get_include_path();
?>
ဒီဥပမာမှာ set_includude_path () function ကိုဖြတ်သန်းသွားတဲ့လမ်းကြောင်းအတွက်လမ်းကြောင်း / လမ်းကြောင်း အသစ်ကိုထည့်သွင်းထားပါတယ်။
တခါတရံတွင်သင်သည်ကွဲပြားခြားနားသောအခြေအနေများနှင့်အညီကွဲပြားခြားနားသောပါဝင်သောပါဝင်သောလမ်းကြောင်းများကိုသတ်မှတ်နိုင်သည်။ ဥပမာအားဖြင့်, ကွဲပြားခြားနားသောစာကြည့်တိုက်ဖိုင်များကိုလက်ရှိပတ်ဝန်းကျင်နှင့်အညီဖွင့်ပါ။
<?php
// ပတ် 0 န်းကျင်ဆက်တင်များအရလမ်းကြောင်းများပါဝင်သည်
if ($_SERVER['SERVER_NAME'] === 'production.gitbox.net') {
set_include_path('/path/to/production/includes');
} else {
set_include_path('/path/to/development/includes');
}
// ဖိုင်များကိုယခုတွင်အသစ်သောလမ်းကြောင်းတွင်ပါ 0 င်နိုင်သည်
include 'myLibrary.php';
?>
ဤဥပမာသည်မတူညီသောဆာဗာဝန်းကျင်အရ,
တစ်ခါတစ်ရံတွင် PHP ဖိုင်များကို URL မှ load လုပ်ခြင်းကဲ့သို့သောဝေးလံသောဖိုင်များကို load လုပ်ရန်လိုအပ်သည်။ PHP သည်ဖိုင်များကို URLs မှတစ်ဆင့် URLs များမှတဆင့်တိုက်ရိုက်တင်ခြင်းကိုမထောက်ပံ့ပါ ။
<?php
// ခွင့်ပြုသည်ဟုယူဆ URL ဝန်တင်
$include_path = get_include_path();
// အသုံးပြု URL ဝန်တင်远程文件
include 'http://gitbox.net/remote/path/to/file.php';
?>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Remote PHPLO ကို URL မှတဆင့် 0 င်ရောက်နိုင်ရန်အတွက်ဖိုင်တွင်မှန်ကန်စွာပြုပြင်ရန် ခွင့် ပြုရန်သေချာစေရန် URL မှတဆင့် load လုပ်ပါ။