PHP တွင် Pathinfo () function သည် function parse parse လုပ်ရန်အသုံးပြုသောအလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်သည်။ ဤ အစိတ်အပိုင်းများအကြား directory name, file name များ, extensions စသဖြင့်လမ်းကြောင်းများ, ဖိုင်အမည်များ, ယနေ့ခေတ် ဗတ်တိဇံကို ကြည့်ကြပါစို့။
PathIpinfo () function ကိုဖိုင်လမ်းကြောင်းကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့်လမ်းကြောင်းဖွဲ့စည်းမှုအချက်အလက်များကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံ syntax ဖြစ်ပါတယ်:
pathinfo(string $path, int $options = PATHINFO_ALL): array|string
$ Path : ခွဲခြမ်းစိတ်ဖြာရန်ဖိုင်လမ်းကြောင်း။
$ ရွေးစရာများ - ပြန်လည်ရယူရန်သတင်းအချက်အလက်အပိုင်းကိုသတ်မှတ်သည်။ ၎င်းသည်အောက်ပါကိန်းဂဏန်းများအနက်မှတစ်ခုဖြစ်နိုင်သည်။
PathIpinfo_Dirname : လမ်းကြောင်းရှိလမ်းညွှန်အပိုင်းသို့ပြန်သွားပါ
PathIpinfo_basename : ဖိုင်အမည်ကိုပြန်ပို့သည် (extension အပါအ 0 င်)
Pathinfo_extension : ဖိုင် extension ကိုပြန်ပို့သည်
PathIpinfo_Filename : ဖိုင်အမည် (extension extension) ကိုပြန်ပို့သည်။
မဖော်ပြပါကအထက်ပါအချက်အလက်များအားလုံးပါ 0 င်သည့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပုံမှန်အားဖြင့်ပြန်ပို့သည်။
PathIpinfo_Dirname သည် Pathinfo () function ၏ option တစ်ခုဖြစ်ပြီးဆိုလိုသည်မှာလမ်းကြောင်းကိုလမ်းကြောင်းမှသာပြန်ပို့သည်။ တစ်နည်းပြောရလျှင်၎င်းသည်ဖိုင်အမည်မပါဘဲဖိုင်တည်ရှိရာလမ်းညွှန်လမ်းကြောင်းကိုပြောပြသည်။
ဥပမာအားဖြင့်:
<?php
$path = "/var/www/html/index.php";
$dirname = pathinfo($path, PATHINFO_DIRNAME);
echo $dirname;
?>
ထုတ်လုပ်မှု -
/var/www/html
ဤတွင် PathInfo_Dirname သည် ဖိုင်အမည် အညွှန်းကိန်း အမည်ရှိဖိုင်အမည် / var / www / html , var / www / html,
PathIpinfo_Dirname ၏အခန်းကဏ် parked သည်အဓိကအားဖြင့်အောက်ပါရှုထောင့်များတွင်ထင်ဟပ်သည်။
ဖိုင်တည်ရှိရာလမ်းညွှန်ကိုရယူပါ Pathinfo_Dirname ကိုအသုံးပြုပြီးဖိုင်သည်မည်သည့်လမ်းညွှန်တွင်ရှိသနည်း, ဖိုင်အမည်ကိုဂရုမစိုက်ပါ။
လမ်းညွှန်စစ်ဆင်ရေး <br> <br> ဖိုင်များကိုရွေ့လျားခြင်း, ဖိုင်များကိုကူးယူခြင်း, ဖိုင်များကူးယူခြင်းသို့မဟုတ်ဖိုင်အသစ်များကိုထုတ်လုပ်ခြင်းကဲ့သို့သောဖိုင်လမ်းကြောင်းများပေါ်တွင်လည်ပတ်သောအခါ directory အပိုင်းကို ဦး စွာရရန်လိုအပ်သည်။
လမ်းကြောင်းအမှားများကိုကာကွယ် <br> လမ်းကြောင်းကိုချုပ်ချုပ်သည့်အခါ directory လမ်းကြောင်းကို ဦး စွာရယူပါ။ ထို့နောက်အမှားအယွင်းများကိုရှောင်ရှားရန်ဖိုင်အမည်သို့မဟုတ် subdirectory အသစ်ကိုဖြည့်ပါ။
သင့်တွင်တင်ထားသောဖိုင်လမ်းကြောင်းတစ်ခုရှိသည်ဆိုပါစို့။ ဖိုင်သည်တည်ရှိရာလမ်းညွှန်ကိုသင်ရရှိလိုပြီးထိုလမ်းညွှန်အောက်တွင်ဖိုင်အမျိုးအစားအသစ်တစ်ခုကိုထုတ်လုပ်လိုသည်ဆိုပါစို့။
<?php
$uploadPath = "/uploads/images/photo.jpg";
// directory name ကိုရယူပါ
$dir = pathinfo($uploadPath, PATHINFO_DIRNAME);
// ဖိုင်အသစ်ကိုထုတ်လုပ်ပါ
$newFile = $dir . "/photo_thumb.jpg";
echo "ဖိုင်အသစ်လမ်းကြောင်း:" . $newFile;
?>
ထုတ်လုပ်မှု -
ဖိုင်အသစ်လမ်းကြောင်း:/uploads/images/photo_thumb.jpg
Pathinfo_Dirname မှတစ်ဆင့်ကျွန်ုပ်တို့သည်ဖိုင်ကိုတင်ထားသော directory ကိုအလွယ်တကူရနိုင်သည်။
လမ်းကြောင်းသည်လမ်းညွှန်အစိတ်အပိုင်းတစ်ခုမပါသောအခါ Pathinfo_Dirname သည် အမှတ်တစ်ခုသို့ပြန်လာလိမ့်မည် ။ လက်ရှိလမ်းညွှန်ကိုညွှန်ပြရန်
<?php
$path = "file.txt";
echo pathinfo($path, PATHINFO_DIRNAME);
?>
ထုတ်လုပ်မှု -
.
PathIpinfo_Dirname သည် directory လမ်းကြောင်းကိုသာပြန်ပို့ပေးပြီးဖိုင်အမည်များသို့မဟုတ်တိုးချဲ့ခြင်းမရှိပါ။
Windows Systems တွင် PathSLAST သည် Backslash ဟုခေါ်သည် ။ Pathinfo ကို အလိုအလျောက်လုပ်ဆောင်လိမ့်မည်။
Pathinfo_Dirname သည် Pathinfo () function ၏အရေးကြီးသောရွေးချယ်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည်ဖိုင်လမ်းကြောင်းပြုပြင်ခြင်းနှင့်လမ်းညွှန်လုပ်ငန်းများတွင်အလွန်အသုံးဝင်သည်။ ၎င်းသည်ဖိုင်ကိုတည်ရှိရာလမ်းညွှန်ကိုအလွယ်တကူရယူနိုင်ရန်ကူညီနိုင်သည်။
၎င်း၏အသုံးပြုမှုကိုကျွမ်းကျင်ခြင်းသည်သင့်အား PHP တွင်ဖိုင်လမ်းကြောင်းများပြောင်းလဲခြင်းကို ပိုမို. အဆင်ပြေစေသည်။
<?php
$examplePath = "https://gitbox.net/path/to/file.txt";
$dirName = pathinfo($examplePath, PATHINFO_DIRNAME);
echo $dirName; // ထုတ်လုပ်ခြင်း:https://gitbox.net/path/to
?>