PHP Development တွင်စီမံကိန်းတည်ဆောက်ခြင်းသည်များသောအားဖြင့် subdirectory မျိုးစုံပါ 0 င်သည်။ လစဉ်လမ်းကြောင်းများစွာကို အသုံးပြု. ဖိုင်များကိုမိတ်ဆက်ခြင်းကိုရှောင်ရှားရန် PHP သည်အချက်အလက် တင်သွင်းမှု နှင့်စီမံ ခန့် ခွဲမှုများကိုအကောင်အထည်ဖော်သည့်ဖိုင်တင်သွင်းမှုနှင့်စီမံခန့်ခွဲမှုများကိုအကောင်အထည်ဖော်ရန်ကူညီနိုင်သောလက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်နှစ်ခုကိုထောက်ပံ့ပေးသည်။
ဤဆောင်းပါးသည်ဤလုပ်ငန်းဆောင်တာနှစ်ခု၏လုပ်ဆောင်ချက်များကိုအသေးစိတ်ဖော်ပြပေးမည်ဖြစ်ပြီး Cross-directory file summer ကိုမည်သို့ထိရောက်စွာစီမံရမည်ကိုသရုပ်ဖော်ရန်ဥပမာများကိုအသုံးပြုလိမ့်မည်။
Contink_path သည် PHP ၏ configuration option တစ်ခုဖြစ်သည် ။ ကျိုးကြောင်းဆီလျော်စွာ ထည့် သွင်းခြင်းတွင်ရှုပ်ထွေးသောဆွေမျိုးလမ်းကြောင်းများမရေးလိုသောအခါသို့မဟုတ်ဖိုင်အလားတူသောနေရာများတွင်ရည်ညွှန်းသည်။
get_include_path ()
လက်ရှိ PHP Runtime ၏ compath phathath configuration တန်ဖိုးကိုပြန်ပို့သည်။
set_include_path (string $ new_includude_path)
Commpt_Phath ကိုလက်ရှိ PHP Runtime ကိုသတ်မှတ်ပြီးလမ်းကြောင်းအသစ်ဖြင့်အစားထိုးပါ။
ကျွန်ုပ်တို့၏စီမံကိန်းလမ်းညွှန်ဖွဲ့စည်းပုံသည်အောက်ပါအတိုင်းဖြစ်သည်ဆိုပါစို့။
/project
/libs
helper.php
/modules
moduleA.php
index.php
Modeyre.php သည် Modulea.php မှာ Modulea.php မှာ Modeyae.php ကို ရည်ညွှန်းရန်လိုအပ်သည်။
သငျသညျတိုက်ရိုက်ဆွေမျိုးလမ်းကြောင်းရည်ညွှန်းလျှင် -
// moduleA.php
include '../libs/helper.php';
ဖိုင်လမ်းကြောင်းပြောင်းလဲသွားသောအခါရည်ညွှန်းလမ်းကြောင်းကိုလည်းပိုမိုရှုပ်ထွေးစေသည့်လမ်းကြောင်းကိုလည်းပြုပြင်ရမည်။
Index.php တွင် PHP ကိုသတ်မှတ်ထားသောလမ်းညွှန်တွင်ဖိုင်များကိုအလိုအလျောက်ရှာဖွေခွင့်ပြုရန်ကျွန်ုပ်တို့ ထည့်သွင်း နိုင်သည်။
<?php
// index.php
// လက်ရှိတစ်ခုရယူပါ include_path
$current_path = get_include_path();
// သစ်သော /libs လမ်းညွှန် include_path အလယ်ပိုင်း
$new_path = $current_path . PATH_SEPARATOR . __DIR__ . '/libs';
// အသစ်တစ်ခုကို set up include_path
set_include_path($new_path);
// ထို့နောက်သင်တိုက်ရိုက်လုပ်နိုင်သည် moduleA.php အလယ်ပိုင်း include 'helper.php',ဆွေမျိုးလမ်းကြောင်းများရေးရန်မလိုအပ်ပါ
?>
<?php
// moduleA.php
include 'helper.php'; // PHP ဒီမှာပါလိမ့်မယ် include_path အလယ်ပိုင်း寻找 helper.php
?>
Helper.php တွင်ရိုးရှင်းသော function တစ်ခုကိုရေးပါ။
<?php
// helper.php
function greet($name) {
return "Hello, $name!";
}
?>
modulea.php တွင်:
<?php
include 'helper.php';
echo greet('World');
?>
Index.php ကို run ပါ။ PHP သည် Helps Directory တွင် Helpmp ကို ရှာတွေ့လိမ့်မည်။
မျိုးစုံလမ်းကြောင်းခွဲထွက် <br> <br> Windows နှင့်အူမကြီးအရ Semicolon ( ; ) ကိုသုံးပါ ( :) အတွက် Linux / Unix အတွက် PHP စဉ်ဆက်မပြတ် Pathparator သည် အလိုအလျောက်လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ပေးရန်လိုသည်။
ဆွေမျိုးလမ်းကြောင်းနှင့်ပကတိလမ်းကြောင်း <br> လမ်းကြောင်း resolution အမှားအယွင်းများကိုရှောင်ရှားရန် (ထိုကဲ့သို့သော __Dir__ '' / libs ' ) ကို အသုံးပြုရန်အကြံပြုသည်။
dynamic settings vs php.ini configurations vs PHPP.ini တွင်ပါ 0 င် သော athath ကို တိုက်ရိုက် configure လုပ်နိုင်ပါတယ်။
ဘေးကင်းရေးထည့်သွင်းစဉ်းစား ကုဒ်ကိုထိုးသွင်းခြင်းသို့မဟုတ်အန္တရာယ်ရှိသောဖိုင်များပါ 0 င်ခြင်းမှကာကွယ်ရန် charmpath လုပ်ရန်စိတ်မထားသောလမ်းကြောင်းများကိုမထည့်ပါနှင့်။
လက်ရှိရှာဖွေရေးလမ်းကြောင်းရရန် Get_include_Path () ကို သုံးပါ။
crossinclude_path () ကိုအကောင်အထည်ဖော်ရန် coivel-directory file summ ကိုအကောင်အထည်ဖော်ရန် directory ကိုထည့်ပါ။
ထည့်သွင်းခြင်း သို့မဟုတ် လိုအပ်သည်ကို အသုံးပြုခြင်းသည်ရှုပ်ထွေးသောလမ်းကြောင်းများရေးသားရန်မလိုအပ်ပါ။
ဖိုင်ကိုတိကျစွာတွေ့ရှိနိုင်ရန်အတွက်အကြွင်းမဲ့လမ်းစဉ်များနှင့် တွဲဖက်. အသုံးပြုပါ။