လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Ret_includude_path () လမ်းကြောင်းကိုလမ်းကြောင်းပါ 0 င်သောလက်ရှိ script ကိုအသုံးပြုပါ

Ret_includude_path () လမ်းကြောင်းကိုလမ်းကြောင်းပါ 0 င်သောလက်ရှိ script ကိုအသုံးပြုပါ

gitbox 2025-05-17

PHP တွင် PHP အင်ဂျင်ကို 0 န်ဆောင်မှုပေးမည့် PHP အင်ဂျင်ကိုပြောပြရန်အသုံးပြုသောလမ်းကြောင်းများမှာပါ 0 င်သည်။ သင် အသုံးပြုသော အခါသို့မဟုတ်သင်၏ကုဒ်ရှိထုတ်ပြန်ချက်များ လိုအပ်သည့် အခါ PHP သည်ဤလမ်းကြောင်းများအပေါ် အခြေခံ. ဖိုင်များကိုရှာဖွေလိမ့်မည်။ ပုံမှန်အားဖြင့် PHP သည်လက်ရှိ script တည်ရှိရာလမ်းညွှန်နှင့် PHP configuration file တွင်သတ်မှတ်ထားသောလမ်းကြောင်းကိုထည့်သွင်းထားသည်။

2 ။ get_include_path () function ကိုအသုံးပြုခြင်း

Get_includude_path () function သည်လက်ရှိပါ 0 င်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 $include_path = get_include_path();

ဤလုပ်ဆောင်မှုသည် System ၏ Path Separator (အူ 0 င်ခြင်းနှင့် macos တို့တွင် "colmer" ဆိုသောလမ်းကြောင်းများစွာပါသော string တစ်ခုပါ 0 င်သည်။

3 ။ လက်တွေ့လျှောက်လွှာ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Get_includude_path () function သည်သင့်အားလက်ရှိ PHP ပတ်ဝန်းကျင်၏လမ်းကြောင်းများကိုနားလည်ရန်အထောက်အကူပြုနိုင်သည်။ set_includude_path () function မှတဆင့် developer များကပါဝင်သည့်လမ်းကြောင်းကိုပြုပြင်နိုင်သည်။

ဥပမာ 1 - လက်ရှိပါ 0 င်သောလမ်းကြောင်းကိုရယူပါ

 <?php
// လက်ရှိလမ်းကြောင်းကိုရယူပါ
$current_include_path = get_include_path();
echo 'လက်ရှိတွင်လမ်းကြောင်းကိုပါ 0 င်သည်:' . $current_include_path;
?>

output ကိုဆင်တူသည် -

 လက်ရှိတွင်လမ်းကြောင်းကိုပါ 0 င်သည်:.:/usr/local/lib/php:/var/www/html

ဒီဥပမာကလက်ရှိ script ရဲ့ပါဝင်မှုလမ်းကြောင်းကိုပြသထားတယ် လက်ရှိ script ၏ directory ကိုကိုယ်စားပြုသည်။

ဥပမာ 2 - ထည့်သွင်းပါလမ်းကြောင်းကိုပြင်ဆင်ပါ

တခါတရံတွင်သင်သည် 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 ကိုဖြတ်သန်းသွားတဲ့လမ်းကြောင်းအတွက်လမ်းကြောင်း / လမ်းကြောင်း အသစ်ကိုထည့်သွင်းထားပါတယ်။

ဥပမာ 3: dynamically dynamically path ကို and files များပါဝင်သည်

တခါတရံတွင်သင်သည်ကွဲပြားခြားနားသောအခြေအနေများနှင့်အညီကွဲပြားခြားနားသောပါဝင်သောပါဝင်သောလမ်းကြောင်းများကိုသတ်မှတ်နိုင်သည်။ ဥပမာအားဖြင့်, ကွဲပြားခြားနားသောစာကြည့်တိုက်ဖိုင်များကိုလက်ရှိပတ်ဝန်းကျင်နှင့်အညီဖွင့်ပါ။

 <?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';
?>

ဤဥပမာသည်မတူညီသောဆာဗာဝန်းကျင်အရ,

ဥပမာ 4: Remote ဖိုင်များကို URL မှတစ်ဆင့်တင်ခြင်း

တစ်ခါတစ်ရံတွင် 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 လုပ်ပါ။