လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်အကြွင်းမဲ့လမ်းကြောင်းများသို့ဆွေမျိုးလမ်းကြောင်းများပြောင်းလဲရန်

PHP တွင်အကြွင်းမဲ့လမ်းကြောင်းများသို့ဆွေမျိုးလမ်းကြောင်းများပြောင်းလဲရန်

gitbox 2025-06-16

1 ။ နိဒါန်း

PHP application များကိုတီထွင်သောအခါ, ဆွေမျိုးလမ်းကြောင်းများကိုအကြွင်းမဲ့လမ်းခရီးသို့ပြောင်းရန်မကြာခဏလိုအပ်သည်။ ဖိုင်တစ်ခုတင်ခြင်းသို့မဟုတ်ပြင်ပအရင်းအမြစ်တစ်ခုကိုမိတ်ဆက်ပေးခြင်းရှိမရှိ, ပကတိလမ်းကြောင်းသည်ဖိုင်ကိုမှန်ကန်စွာဖွင့်ရန်သေချာစေနိုင်သည်။ ဤဆောင်းပါးသည်သင်နှင့်သက်ဆိုင်သောလမ်းကြောင်းများကိုအကြွင်းမဲ့လမ်းခရီးသို့ထိရောက်စွာပြောင်းလဲရန်ကူညီရန်အသုံးများသောနည်းလမ်းနှစ်ခုကိုအသေးစိတ်ဖော်ပြထားသည်။

2 ။ Realpath () function ကိုသုံးပါ

PHP PhP သည် Realpath () function ကို အသုံးပြု. ဆွေမျိုးလမ်းကြောင်းများသို့ပြောင်းလဲရန်လမ်းကြောင်းများပြောင်းလဲရန်အလွန်ရိုးရှင်းသောနည်းလမ်းဖြစ်သည်။ ဤလုပ်ဆောင်ချက်သည်ပေးထားသောလမ်းကြောင်း၏ပကတိလမ်းကြောင်းကိုပြန်လည်ရောက်ရှိစေသည်။

21 realpath () function ကို၏ syntax

Realpath () function ၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 string realpath(string $path)

ဤလုပ်ဆောင်ချက်သည် parameter သည် parameter သည်ဖြစ်ပါသည်။ ပြောင်းလဲထားသောပကတိလမ်းကြောင်းကိုပြောင်းလဲရန်နှင့်ပြန်ပို့ရန်ဆွေမျိုးလမ်းကြောင်းကိုပြုလုပ်သည်။

2.2 realpath () function ကို၏ဥပမာ

အောက်ပါဥပမာသည် Realpath () function ကို သုံး. အကြွင်းမဲ့လမ်းကြောင်းသို့ဆွေမျိုးလမ်းကြောင်းကိုမည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။

 $relativePath = 'images/logo.png';
$absolutePath = realpath($relativePath);
echo "ပကတိလမ်းကြောင်း: " . $absolutePath;

အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် Realpath () function ကို "ပုံများ / logo.png 'ကို Realpath () function ကိုဖြတ်ပြီး ReluteeeeeePath Variable တွင် Retrected Pather ကိုသိမ်းဆည်းထားသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်ပကတိလမ်းကြောင်းကိုပုံနှိပ်ထုတ်ဝေရန်ပဲ့တင်သံကြေညာချက်ကိုအသုံးပြုသည်။

လက်ရှိ PHP ဖိုင်ကို '/ var / www / html' လမ်းညွှန်တွင်တည်ရှိပြီး 'ပုံများ / logo.png' တွင်တည်ရှိပြီး 'ပုံများ / logo.png' သည် '/var/www/html/images/logo.png' ဖြစ်သည်။

3 ။ __dir__contstant ကိုသုံးပါ

Realpath () function တွင် PHP သည် __Dir__ စဉ်ဆက်မပြတ်သည်လက်ရှိဇာတ်ညွှန်းတွင်တည်ရှိရာလမ်းညွှန်သို့အကြွင်းမဲ့လမ်းကြောင်းကိုကိုယ်စားပြုသော __Dir__ စဉ်ဆက်မပြတ်ကိုထောက်ပံ့ပေးသည်။ ကျွန်ုပ်တို့သည်ဆွေမျိုးလမ်းကြောင်းများကို __Dir__ စဉ်ဆက်မပြတ်ပေါင်းစပ်ခြင်းဖြင့်အကြွင်းမဲ့လမ်းကြောင်းများသို့ပြောင်းလဲနိုင်သည်။

3.1 __Dir__contstant ကိုအသုံးပြုနည်း

ဆွေမျိုးလမ်းကြောင်းကိုပကတိလမ်းကြောင်းသို့ပြောင်းလဲရန် __Dir__ စဉ်ဆက်မပြတ်သို့ဆွေမျိုးလမ်းကြောင်းကိုချိတ်ဆက်ရန်။

3.2 ဥပမာ __Dir__contstant ၏ဥပမာ

အောက်ပါဥပမာသည် __Dir__ စဉ်ဆက်မပြတ်အသုံးပြုသောအကြွင်းမဲ့လမ်းကြောင်းများသို့ဆွေမျိုးလမ်းကြောင်းများသို့ပြောင်းလဲရန်မည်သို့ပြုလုပ်ရမည်ကိုပြသသည်။

 $relativePath = 'images/logo.png';
$absolutePath = __DIR__ . '/' . $relativePath;
echo "ပကတိလမ်းကြောင်း: " . $absolutePath;

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် __Dir__ စဉ်ဆက်မပြတ်နှင့်နှိုင်းယှဉ်ထားသောလမ်းကြောင်းကို 'ပုံများ / logo.png' ကို concatenate, ပကတိလမ်းကြောင်းကိုရယူပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် ECHO ကြေညာချက်မှတစ်ဆင့်ပြောင်းလဲထားသောလမ်းကြောင်းကိုပုံနှိပ်ထုတ်ဝေသည်။

PHP file သည် '/ var / www / html' directory တွင်တည်ရှိသောအခါနောက်ဆုံးပကတိလမ်းကြောင်းသည် '/var/www/html/images/logo.png' ဖြစ်သည်။

4 ။ နိဂုံးချုပ်

PHP (သို့) __Dir__ စဉ်ဆက်မပြတ်ထောက်ပံ့ပေးသော realitpath () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဆွေမျိုးလမ်းကြောင်းများကိုအလွယ်တကူလမ်းကြောင်းများသို့အလွယ်တကူပြောင်းလဲနိုင်သည်။ ဖိုင်တင်ခြင်းနှင့်ပြင်ပအရင်းအမြစ်များကိုမိတ်ဆက်သောအခါ၎င်းသည်အလွန်အသုံးဝင်သည်။ Realpath () သို့မဟုတ် __dir__ ကိုအသုံးပြုရန်ရွေးချယ်မှုသည်ကိုယ်ရေးကိုယ်တာ ဦး စားပေးနှင့်ကုဒ်ဖွဲ့စည်းပုံအပေါ်မူတည်သည်။

သင်ရွေးချယ်သည့်နည်းလမ်းမည်သို့ပင်ရှိပါစေ, ပြောင်းလဲထားသောအကြွင်းမဲ့အာဏာလမ်းကြောင်းကိုနောက်ဆက်တွဲအသုံးပြုမှုအတွက်သင့်တော်သော variable ကိုသိမ်းဆည်းထားကြောင်းသေချာအောင်လုပ်ပါ။