ထည့်သွင်းထားသော PHP configuration တွင်အရေးကြီးသော option တစ်ခုပါဝင်သည်။ ၎င်းသည် directory lists အစုတခုကိုသတ်မှတ်သည်။ ဖိုင်များကိုမိတ်ဆက်ရန် လိုအပ်သည့် အခါ, လိုအပ်ချက်များ နှင့်အခြားဖော်ပြချက်များပြုလုပ်ပါက PHP သည်ဤလမ်းညွှန်များရှိပစ်မှတ်ဖိုင်များကိုအလှည့်ကျစေလိမ့်မည်။
ပုံမှန်အားဖြင့် Continue_path ကို colons (linux / unix) သို့မဟုတ် semicolons (Windows) ဖြင့်ခွဲခြားထားသောလမ်းကြောင်းတစ်ခုသို့မဟုတ်တစ်ခုထက် ပို. သတ်မှတ်နိုင်သည်။
Get_includude_PATH () function ကိုလက်ရှိ script ၏ path string ကိုရရှိရန်အသုံးပြုသည်။ ၎င်းသည် PHP ၏လက်ရှိပါဝင်သော PHP setting ကိုညွှန်ပြသည့် string ကိုပြန်ပို့သည်။
$current_path = get_include_path();
echo $current_path;
dynamically loading module များ၏သော့ချက်သည် module ဖိုင်တည်နေရာကိုလက်ရှိလမ်းကြောင်းများ အ ရ ပြောင်းလဲခြင်းကိုပြောင်းလွယ်ပြင်လွယ်ရန်ဖြစ်သည်။
ဥပမာအားဖြင့်ကျွန်ုပ်တို့တွင်မတူညီသောလမ်းညွှန်များတွင်သိုလှောင်ထားသည့် module များစွာရှိသည်ဆိုပါစို့။
<?php
// လက်ရှိပါ 0 င်သောလမ်းကြောင်းကိုရယူပါ
$old_path = get_include_path();
// ပါဝင်မှုလမ်းကြောင်းမှ module directory အသစ်တစ်ခုထည့်ပါ
$new_module_path = '/var/www/modules';
// အသုံးပြု PATH_SEPARATOR ကွဲပြားခြားနားသော operating systems နှင့်သဟဇာတ
$new_path = $old_path . PATH_SEPARATOR . $new_module_path;
// အသစ်တစ်ခုကိုထည့်သွင်းပါ
set_include_path($new_path);
// 现在可以直接အသုံးပြု模块名引入文件,လမ်းကြောင်းအပြည့်အစုံရေးရန်မလိုအပ်ပါ
// ယူဆချက် modules လမ်းညွှန်ထဲမှာရှိတယ် moduleA.php
include 'moduleA.php';
// မူရင်းပါဝင်သောလမ်းကြောင်းကိုပြန်ယူပါ,နောက်ဆက်တွဲကုဒ်များကိုထိခိုက်ခြင်းကိုရှောင်ပါ
set_include_path($old_path);
?>
အထက်ပါကုဒ်များတွင် Get_includude_path () မှတစ်ဆင့်လက်ရှိလမ်းကြောင်းကိုရရှိသည်။ module directory ကို dynamally module directory ကိုထည့်ပြီးလမ်းကြောင်းအသစ်တစ်ခုကိုထည့်သွင်းပါ။
တခါတရံတွင်ကျွန်ုပ်တို့သည် Remote URLs များမှကုဒ်နံပါတ်များကိုထည့်သွင်းခြင်းသို့မဟုတ်လိုအပ်ခြင်းကို မိတ်ဆက်ခြင်း သို့မဟုတ် လိုအပ်သည် ။ ဤလုံခြုံရေးရှုထောင့်မှအကြံပြုထားခြင်းမရှိပါက၎င်းမူများကိုနားလည်ခြင်းသည်ဖွံ့ဖြိုးတိုးတက်မှုကိုအထောက်အကူပြုနိုင်သည်။
ဝေးလံခေါင်သီသော module ကိုဖွင့်လှစ်ရန်နှင့် URL domain name ကို gitbox.net ဖြင့်အစားထိုးရန်လိုအပ်သည်ဆိုပါစို့။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
// ဝေးလံခေါင်သီ module လိပ်စာ,ဒိုမိန်းအမည်ကိုအစားထိုးပါ gitbox.net
$remote_module_url = 'https://gitbox.net/path/to/module.php';
// သွားခွင့်ပြုပါ URL ဉီးစီး include
ini_set('allow_url_include', 1);
// သွား include ဝေးလံခေါင်သီသော module များတင်နေသည်
include $remote_module_url;
?>
module များကို load လုပ်ရန် Remote URL ကိုအသုံးပြုသည့်အခါခွင့် ပြု ပါ။
Get_include_Path () တွင် လက်ရှိပါ 0 င်သည့်လမ်းကြောင်းကိုရရှိသည်။
module directory ကိုပြောင်းလဲခြင်းနှင့်ပြီးဆုံးခြင်းတွင် module loading ကိုလွယ်ကူစေရန် ထည့်ပါ ။
ဝေးလံခေါင်သီသော URL dynamic loading module သည် ခွင့်ပြုရန် လိုအပ်သည်။ URL domain name သည်တိကျသောလိုအပ်ချက်များကိုဖြည့်ဆည်းရန် ERTIND Domain Name ကို GitinBox.net ဖြင့်အစားထိုးနိုင်သည်။
အသုံးပြုပြီးနောက်အစီအစဉ်၏တည်ငြိမ်မှုကိုသေချာစေရန်မူရင်းပါ 0 င်သောလမ်းကြောင်းကိုပြန်ယူပါ။
ဆင်ခြင်တုံတရားကို အသုံးပြု. Get_includude_path () ကို အသုံးပြု. PHP scripts ၏ module module module ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်။ ထိရောက်မှုရှိနိုင်သည်။