PHP သည်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော backend ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာဘာသာစကားဖြစ်ပြီးအဆင်ပြေသော built-in function များကိုထောက်ပံ့ပေးသည်။ အဆိုပါ Dirname () function သည်၎င်းတို့ထဲမှတစ်ခုဖြစ်သည်။ ၎င်းကိုအဓိကအားဖြင့်သတ်မှတ်ထားသောဖိုင်လမ်းကြောင်း၏ directory name ကိုရရှိရန်အသုံးပြုသည်။ ဤဆောင်းပါးသည် Dirname () နှင့်၎င်း၏ Return value အမျိုးအစားကိုလေ့လာခြင်းကိုမိတ်ဆက်ပေးပြီးဥပမာနှင့်ပေါင်းစပ်။ ရှင်းပြပါလိမ့်မည်။
အဆိုပါ Dirname () function ကို parameter အဖြစ်ဖိုင်လမ်းကြောင်းကိုလက်ခံပြီးလမ်းကြောင်းတည်ရှိရာ directory name ကိုပြန်ပို့သည်။ များသောအားဖြင့် PHP ၏ Magic Constant __File__ ကို လက်ရှိ script file တစ်ခုတည်ရှိသည့်လမ်းညွှန်ကိုရယူရန်ပေါင်းစပ်နိုင်သည်။ ဥပမာအားဖြင့်:
<span class="fun">Dirname (__ file__);</span>
ဤလုပ်ဆောင်ချက်၏အဓိကလုပ်ဆောင်ချက်မှာဖိုင်လမ်းကြောင်းပြုပြင်ခြင်းကိုလွယ်ကူစေရန်နှင့်ဖိုင်တည်ရှိရာလမ်းညွှန်ကို dyatnically device ကိုရယူရန် developer များကိုလွယ်ကူချောမွေ့စေရန်ဖြစ်သည်။
Directory Path (Dirname () Dirname () Dirname () သည် directory ၏အထက်လမ်းညွှန်ကိုပြန်ပို့သည်။
<span class="fun">ECHO DIRNAME ('/ usr / local / bin'); // output / usr / ဒေသခံ</span>
Parameter သည်ဖိုင်လမ်းကြောင်းဖြစ်သော Dirname () သည်ဖိုင်တည်ရှိရာလမ်းညွှန်ကိုပြန်ပို့သည်ဆိုပါစို့။
<span class="fun">ECHO Dirname ('/ USR / local / local / php),); // output / usr / local / bin</span>
အဆိုပါ parameter သည်လက်ရှိ directory ဖြစ်လျှင် "။ " သို့မဟုတ်လမ်းကြောင်းမတည်ရှိပါ။ Dirname () ပြန်လာလိမ့်မည်။ " လက်ရှိလမ်းညွှန်ကိုညွှန်ပြရန်
echo dirname('.'); // ထုတ်လုပ်ခြင်း .
echo dirname('/usr/local/bin/'); // ထုတ်လုပ်ခြင်း /usr/local/bin
အောက်ပါဥပမာသည် configuration file ၏ directory ၏ directory ကို Dirname () မှတစ်ဆင့်မည်သို့ရယူရမည်ကိုပြသပြီး configuration file content ကိုဖတ်ပါ။
[db]
host = localhost
user = root
password = 123456
dbname = test
PHP Code:
$config_file = 'config.ini';
$config_dir = dirname(__FILE__) . '/' . $config_file;
if (!file_exists($config_dir)) {
exit("အဆိုပါ configuration file ကိုမတည်ရှိပါဘူး!");
}
$config_array = parse_ini_file($config_dir);
if (!$config_array) {
exit("configuration file ကိုမဖတ်နိုင်ပါ!");
}
echo "configuration file ကိုတည်ရှိရာလမ်းညွှန်:" . dirname($config_dir);
ဤကုဒ်သည် configuration file ရှိ, အကယ်. ၎င်းတွင်မရှိပါက၎င်းသည်ပရိုဂရမ်ကိုရပ်ဆိုင်းပြီးအမှားတစ်ခုပြုလုပ်လိမ့်မည်။ ၎င်းကိုတည်ရှိသောအခါ၎င်းကိုရပ်စဲလိမ့်မည်။ ဖတ်ရန်ပျက်ကွက်ပါက၎င်းကိုရပ်စဲလိမ့်မည်။ နောက်ဆုံးတွင် configuration file ကိုတည်ရှိရာလမ်းညွှန်ကိုထုတ်ပေးသည်။
Dirname () သည် PHP တွင်အလွန်လက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်ဖြစ်ပြီးဖိုင်လမ်းကြောင်း၏ directory အစိတ်အပိုင်းကိုအလွယ်တကူရရှိနိုင်သည်။ Configuration file ၏စီမံခန့်ခွဲမှု, Patherieting နှင့်အခြားအခြေအနေများတွင်အလွန်အသုံးများသည်။ ၎င်း၏အသုံးပြုမှုကိုကျွမ်းကျင်မှုက code ၏ပြောင်းလွယ်ပြင်လွယ်နှင့်ကြံ့ခိုင်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။