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

PHP Phar Context options configuration နှင့်အသုံးပြုမှုအသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-12

PHP Phar မိတ်ဆက်

PHP phar extension သည် developer များ PHP PHP applications များနှင့် 4 င်းတို့၏မှီခိုမှုကို Executable Phar ဖိုင်များသို့တပ်ဆင်ရန်ခွင့်ပြုသည်။ Java ၏ Jar ဖိုင်နှင့်ဆင်တူသည်, ၎င်းသည် PHP ဖိုင်များ, configuration files နှင့်အခြားအရင်းအမြစ်များကိုလွယ်ကူစွာဖြန့်ဖြူးခြင်းနှင့်စီမံခန့်ခွဲမှုအတွက်သီးခြား, executable file တစ်ခုထဲသို့ထုပ်ပိုးထားသည်။

PHP Phar Context options

ဖာတိုးချဲ့ခြင်းတွင် POSTARTS ဖိုင်များ, အပြုအမူများ, အပြုအမူများနှင့်ဖြန့်ကျက်ထားသောနည်းလမ်းများကိုချိန်ညှိရန်ပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်မှုများကိုပြင်ဆင်ရန်အတွက် phar extension တွင် phar extension တွင် context options များကို configure လုပ်နိုင်သည်။

ဖာထေးအလွှေးမှ သုံး. ဖိုင်ဂုဏ်သတ္တိများကိုသတ်မှတ်ပါ

Pharfileinfo အတန်းသည်ဖိုင်အရွယ်အစား, ခွင့်ပြုချက်များ, ပြုပြင်မွမ်းမံခြင်း, MD5 Hash Value စသည့်ဖာဂိုဖ္ဇာအရဖိုင်များမှဖိုင်များကိုဖိုင်များရယူရန်နှင့်သတ်မှတ်ထားသည်။ အောက်ပါဥပမာသည်ဤအတန်း၏ configuration file property များကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။

 
$phar = new Phar('archive.phar');
$file = 'path/to/file.php';
$file_info = $phar['path/to/file.php'];
$file_info->compress(Phar::GZ);
$file_info->setMetadata([
    'version' => '1.0',
    'author'  => 'John Doe'
]);

အထက်ပါကုဒ်တွင်ဖာမှ Phar အထုပ်တွင်ဖာဖာလိုင်းအသင်းမှတဆင့်ဖိုင်ကိုရိုက်ပါ, ထို့နောက်ဖိုင်ကိုချုံ့ခြင်းနှင့် Metadata ကိုသတ်မှတ်ပါ။

ဖာဖာဖိုင်များကိုဖာ :: Extractto ကို အသုံးပြု. ဖြုတ်ချခြင်း

ဖာ :: Phar ဖိုင်များမှဖိုင်များနှင့်လမ်းညွှန်များကိုထုတ်ယူရန် Phar :: Extractto နည်းလမ်းကိုအသုံးပြုသည်။ ဤနည်းလမ်းသည် configuration options မျိုးစုံကိုထောက်ပံ့သည်။

  • အလံများ - Unpacking Method ကိုသတ်မှတ်ရန်အသုံးပြုသည်။ Default သည်ဖာ :: Extract_auto ဖြစ်သည်။
  • File_extensions - ဖြည်ချရန်ဖိုင် extension ကိုသတ်မှတ်ပါ။
  • File_Prefix: ဖိုင်ရှေ့ဆက်ကိုသတ်မှတ်ပါ။
  • Base_Directory: ဖြည်ပြီးနောက်ပစ်မှတ်လမ်းညွှန်ကိုသတ်မှတ်ပါ။

ဤတွင်ဖာ :: Extractto နည်းလမ်းကို အသုံးပြု. ကုဒ်နမူနာတစ်ခုရှိသည်။

 
$phar = new Phar('archive.phar');
$phar->extractTo('/path/to/target/directory', null, true);

ဤဥပမာသည်ဖာရိုလီးယားကိုသတ်မှတ်ထားသောလမ်းညွှန်တစ်ခုသို့မည်သို့ဖြည်ရမည်ကိုပြသသည်။

ဖာ :: Phar :: GetMetadata ကို သုံး. Phar File Metadata ကိုရယူပါ

Phar :: GetMetadata နည်းလမ်းကိုဗားရှင်းနံပါတ်, ဖိုင်အရွယ်အစားစသည်ဖြင့် phar file ၏ metadata ကိုရရှိရန်အသုံးပြုသည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။

 
$phar = new Phar('archive.phar');
$metadata = $phar->getMetadata();
echo $metadata['version'];
echo $metadata['author'];

ဤနည်းလမ်းအားဖြင့်ကျွန်ုပ်တို့သည်ဖာဖိုင်၏ metadata အချက်အလက်များကိုအလွယ်တကူရယူနိုင်ရန်နှင့်ပြသနိုင်သည်။

ဖာ :: setdefaulttradtub သုံး. ဖာဖိုင်ထည့်သွင်းခြင်း

Phar :: SetDEFAudtstub နည်းလမ်းသည်ဖာဖိုင်၏ entry ဖိုင်ကိုသတ်မှတ်ရန်အသုံးပြုသည်။ ဤဖိုင်သည်ဖာဂူဆန်တွင်ကွပ်မျက်ရန်အစဖြစ်လိမ့်မည်။ အဓိကလုပ်ဆောင်ချက်ကိုအလိုအလျောက်ဟုခေါ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

 
$phar = new Phar('archive.phar');
$phar->setDefaultStub('index.php');

ဤကုဒ်နှင့်အတူဖာဖိုင်၏ entry file ကို index.php သို့သတ်မှတ်ထားသည်။

နိဂုံးချုပ်အားဖြင့်

PHP phar extension သည် developer များကိုထိရောက်စွာထုပ်ပိုးနိုင်စေရန်, ဤဆောင်းပါးသည်ဖာဖာ :: phar :: extractto method, phar :: getMetadata နည်းလမ်းနှင့်ဖာ :: setdefaultadata method ကိုမိတ်ဆက်ပေးသည်။ ဤရွေးချယ်မှုများကိုကျွမ်းကျင်ခြင်းသည် PHP application များ၏စည်းရုံးမှုနှင့်လုပ်ဆောင်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။

ဆက်စပ်အကြောင်းအရာ