PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပါဝင်စဉ်က compath_phath configuration item သည် system ကိုအသုံးပြုသောဖိုင် ပါ 0 င်သည့်ဖိုင်ပါ 0 င ် သည့် directory path ကိုရှာဖွေသည်ကိုစစ်ဆေးသည်။ ပြုပြင်ပြောင်းလဲမှုနှင့်စီမံခြင်းတွင်လမ်းကြောင်းများပါ 0 င်သည်။ လမ်းကြောင်းပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေသည်။ ဒီဆောင်းပါးက PHP ရဲ့ Get_includude_includude_Path () function and function and function juther_contents () file_putt_contentents () file_put_contentents () file_putt_contentents () file_putt_puttor_puttoContents ()) ကို ဘယ်လိုအသုံးပြုမလဲဆိုတာကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မယ်။
Get_include_PATH () ကိုလက်ရှိ PHP လည်ပတ်သောပတ် 0 န်းကျင်တွင်ပြုပြင်ထားသောလမ်းကြောင်းကိုအသုံးပြုရန်အသုံးပြုသည်။ ပါ 0 င်သည့်လမ်းကြောင်းသည်များသောအားဖြင့်လမ်းညွှန်လမ်းကြောင်းမျိုးစုံဖြင့်ဖွဲ့စည်းထားသော string တစ်ခုဖြစ်ပြီး operating system ကိုသီးခြားခွဲထုတ်ခြင်းများကိုလမ်းညွှန်များအကြား (unix / linux ) အကြားအသုံးပြုသည် ။
ဥပမာ -
<?php
echo get_include_path();
output ကိုဆင်တူသည် -
.:/usr/local/lib/php
ဤလမ်းကြောင်းသည်လက်ရှိလမ်းညွှန် ( ။ ) နှင့် / USR / Loc / Lib / Php တို့မှာရှာဖွေရေးလမ်းကြောင်းများပါဝင်သည်။
များသောအားဖြင့်, ပါ 0 င်သောလမ်းကြောင်းသည် set_includude_path () function ကို အသုံးပြု. ပြောင်းလဲနိုင်သည်။
အကယ်. သင်ပါဝင်ဆောင်ရွက်သည့်လမ်းကြောင်းကိုအမြဲတမ်းပြုပြင်မွမ်းမံလိုပါက PHPP.ini ကို ပြုပြင်ရန်သို့မဟုတ်ထည့်သွင်းရန်လမ်းကြောင်းကို configuration file သို့ရေးရန်နှင့်စီမံကိန်းကိုစတင်သောအခါ၎င်းကိုဖွင့်ပါ။
Ret_includude_Path () ကို သုံး. ဤလမ်းကြောင်းပေါ် မူတည်. လမ်းညွှန်ကိုပြောင်းလဲခြင်းနှင့်ပြုပြင်ပြောင်းလဲမှုနောက်ဆက်တွဲ loading အတွက် file_put_contents () မှရလဒ်ကိုဖွင့်ပါ။
နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
// လက်ရှိပါ 0 င်သောလမ်းကြောင်းကိုရယူပါ
$currentIncludePath = get_include_path();
// နောက်ထပ်လမ်းကြောင်းဥပမာ
$newPath = '/var/www/gitbox.net/includes';
// အသစ်သောပါဝင်မှုလမ်းကြောင်းများပေါင်းစပ်(Unix/Linuxစံနစ်)
$separator = PATH_SEPARATOR; // အဆင်ပြေ Cross- ပလက်ဖောင်းသွယ်ဝိုက်ခြင်း
// လမ်းကြောင်းအသစ်ရှိပြီးသားရှိမရှိစစ်ဆေးပါ,ထပ်ခါတလဲလဲဖြည့်စွက်ခြင်းကိုရှောင်ပါ
$paths = explode($separator, $currentIncludePath);
if (!in_array($newPath, $paths)) {
$paths[] = $newPath;
}
// လမ်းကြောင်း recombining
$updatedIncludePath = implode($separator, $paths);
// ဖိုင်အသစ်တစ်ခုတွင်အသစ်တစ်ခုကိုရေးပါ,နောက်ဆက်တွဲဝန်သည်
$configFile = __DIR__ . '/include_path.conf';
// ဒီမှာရေးထားတဲ့အကြောင်းအရာကစင်ကြယ်တဲ့လမ်းကြောင်းကြိုးတစ်ခုဖြစ်နိုင်တယ်,ကိုလည်းရေးသားနိုင်ပါတယ် PHP ကုဒ်ပုံစံ
// ဥပမာအားဖြင့်, ရေးပါ PHP ကုဒ်ပုံစံ,အဆင်ပြေပြီးတိုက်ရိုက် include အသုံးပြု:
$fileContent = "<?php\nset_include_path('" . addslashes($updatedIncludePath) . "');\n";
// ဖိုင်တစ်ခုသို့ရေးပါ
file_put_contents($configFile, $fileContent);
echo "အဆိုပါပါဝင်သောလမ်းကြောင်းကို updated နှင့်ရေးသားထားသောခဲ့ကြသည် {$configFile} ဖိုင်ထဲမှာ。\n";
အထက်ပါဥပမာသည်အသစ်သောလမ်းကြောင်းကိုထည့်သွင်းရန်လမ်းကြောင်းကို ထည့်သွင်းရန်လမ်းကြောင်းကိုထည့်သွင်းပါ ။ ဖိုင်သည် PHP ကုဒ်ဖြစ်သည်။ ထည့်သွင်းခြင်း 'chark_path.path.conf' 'ပါဝင်သည်။ လမ်းကြောင်း setting ကိုဖြည့်စွက်ရန်။
Path string အတွက်တစ်ခုတည်းကိုးကားခြင်းကဲ့သို့သောအထူးအက္ခရာများကို syntax ကိုမဖျက်ဆီးခြင်းကိုရှောင်ရှားရန် addslashes () function ကိုသုံးပါ။
Path_separator ကို Path_separator ကို Pater-platform speckatorys ကိုသေချာအောင်လုပ်ပါ။
လမ်းကြောင်းဥပမာအသစ်တွင်ဒိုမိန်းအမည်ကို GitBox.net ဖြင့်အစားထိုးထားသည်။
configuration file ကိုရေးပြီးနောက်တွင်၎င်းကိုစီမံကိန်းစတင်အဆင့်တွင်တင်နိုင်သည်။
<?php
include __DIR__ . '/include_path.conf';
// နောက်ကျသော,PHP အဆိုပါထည့်သွင်းလမ်းကြောင်းကို update လုပ်ထားပါတယ်,သင်စိတ်ချရသောအနားယူနိုင်ပါတယ် include အခြားလမ်းညွှန်များရှိဖိုင်များ
include 'somefile.php';
ဤနည်းအားဖြင့်လမ်းကြောင်းများ၏စီမံခန့်ခွဲမှုသည်ပြောင်းလဲခြင်းနှင့်မြဲမြဲဖြစ်သည်။
Get_include_PATH () ကိုလက်ရှိပါ 0 င်သောလမ်းကြောင်းကိုရရှိရန်အသုံးပြုသည်။
File_Propar_contents () ပေါင်းစပ်ခြင်း () ပါ 0 င်သောလမ်းကြောင်းသစ်အသစ်ကို configuration file သို့စာဖြင့်ရေးသားနိုင်သည်။
ထည့်သွင်းထားသော ကြေငြာချက်ကိုဒိုင်းနယူးထုတ်လုပ်ထားသော configuration files များကိုဖွင့်ရန်, လမ်းကြောင်းစီမံခန့်ခွဲမှုပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိစေသည်။
ဤနည်းအားဖြင့် PHP စီမံကိန်းများသည်အထူးသဖြင့်စီမံကိန်းများသို့မဟုတ်မူဘောင်များတွင်ပါ 0 င်မှုလမ်းကြောင်းများ,