PHP ကိုအသုံးပြုပြီးဖိုင်လမ်းညွှန်များကိုပြသသည့်အခါ developer များသည်ပြ problems နာများနှင့်မကိုက်ညီသောလမ်းကြောင်းနှင့်ကြုံတွေ့ရနိုင်သည်။ ၎င်းသည်ပရိုဂရမ်၏ပုံမှန်လည်ပတ်မှုကိုအကျိုးသက်ရောက်စေရုံသာမကအသုံးပြုသူအတွေ့အကြုံကိုလည်းလျော့နည်းစေနိုင်သည်။ ဤဆောင်းပါးသည်သင့်အား File directory ကိုပြသသောအခါ PHP သည် file directory ကိုပြသသည့်အခါလမ်းကြောင်းမတည်ရှိနိုင်သည့်ပြ problem နာကိုဖြေရှင်းရန်အတွက်ထိရောက်သောဖြေရှင်းနည်းများကိုပေးလိမ့်မည်။
ဖိုင်စစ်ဆင်ရေးလုပ်နေချိန်တွင် PHP ဖိုင်လမ်းကြောင်းများ၏အယူအဆကိုနားလည်ရန်အလွန်အရေးကြီးသည်။ ဖိုင်လမ်းကြောင်းများကိုဆွေမျိုးလမ်းကြောင်းများနှင့်အကြွင်းမဲ့လမ်းကြောင်းများအဖြစ်ခွဲခြားထားသည်။ ဆွေမျိုးလမ်းကြောင်းသည်လက်ရှိ script file ၏တည်နေရာ၏တည်နေရာနှင့်သက်ဆိုင်သည်။ မမှန်ကန်သောလမ်းကြောင်းကိုအသုံးပြုပါကဖိုင်ကိုရှာမတွေ့ပါကဖိုင်ကိုရှာမတွေ့ပါ။
ပထမ ဦး စွာသင်ပေးသည့်ဖိုင်လမ်းကြောင်းသည်မှန်ကန်ကြောင်းသေချာပါစေ။ Directory နှင့် File ရှိမတည်ရှိခြင်းရှိမရှိစစ်ဆေးရန် IS_DIR () file_exists () functions () လုပ်ဆောင်ချက်များကိုသုံးနိုင်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
$path = 'your/directory/path';
if (!is_dir($path)) {
echo "လမ်းကြောင်းမတည်ရှိပါဘူး:$path";
} else {
echo "လမ်းကြောင်းတည်ရှိ:$path";
}
လမ်းကြောင်းအမှားများကိုရှောင်ရှားရန်, ပကတိလမ်းကြောင်းများကိုအသုံးပြုရန်အကြံပြုပါသည်။ သင်လက်ရှိ script ကိုအကြွင်းမဲ့အာဏာလမ်းကြောင်းကိုရနိုင်သည်။
$absolutePath = realpath(dirname(__FILE__)) . '/your/directory';
if (!is_dir($absolutePath)) {
echo "လမ်းကြောင်းမတည်ရှိပါဘူး:$absolutePath";
} else {
echo "လမ်းကြောင်းတည်ရှိ:$absolutePath";
}
Dirname (__ file__) function သည်လက်ရှိဇာတ်ညွှန်း တွင် တည်ရှိရာလမ်းညွှန်ကိုပြန်လည်ရောက်ရှိပြီး, ဤနည်းလမ်းကိုအသုံးပြုခြင်းသည်လမ်းကြောင်းအမှားများကြောင့်ဖြစ်ပေါ်လာသောပြ problems နာများကိုထိရောက်စွာရှောင်ရှားနိုင်သည်။
ကောင်းမွန်သောအမှားကိုင်တွယ်သည့်ယန္တရားတစ်ခုကပြ problems နာများကိုတွေ့ရသည့်အခါပြ problems နာများမတည်ရှိသည့်အခါပြ they နာကိုအလျင်အမြန်ရှာဖွေသည်။ ပရိုဂရမ်၏တည်ငြိမ်မှုကိုချွင်းချက်များဖမ်းရန်နှင့်အမှားအချက်အလက်များကိုမှတ်တမ်းတင်ရန် Try-Catch ဖွဲ့စည်းပုံကိုအသုံးပြုခြင်းအားဖြင့်တိုးတက်အောင်လုပ်နိုင်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
try {
if (!is_dir($path)) {
throw new Exception("လမ်းကြောင်းမတည်ရှိပါဘူး:$path");
}
} catch (Exception $e) {
error_log($e->getMessage());
echo "အမှားတစ်ခုဖြစ်ပွားခဲ့သည်,ကျေးဇူးပြုပြီးမှတ်တမ်းကိုစစ်ဆေးပါ。";
}
PHP သည် File Directories များကိုပြသသောအခါ Path နှင့်မတည်ရှိသည့်ပြ problems နာများမတည်ရှိပါ။ ဤပြ problems နာများကိုအပြင်းအထန်လမ်းကြောင်းများကိုစစ်ဆေးခြင်း, အမှားအယွင်းများကို အသုံးပြု. အမှားကိုင်တွယ်သည့်ယန္တရားကိုစစ်ဆေးခြင်းဖြင့်ဤပြ problems နာများကိုသင်ထိရောက်စွာရှောင်ရှားနိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောဖြေရှင်းနည်းများသည်ဖိုင်လမ်းညွှန်ကိုချောချောမွေ့မွေ့ပြသရန်ကူညီပေးနိုင်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ ဝက်ဘ်ဆိုက်၏အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေသည်။