လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Ziparchive Tutulial - compressed package files များကို encoding နှင့် decoding ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

PHP Ziparchive Tutulial - compressed package files များကို encoding နှင့် decoding ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

gitbox 2025-07-26

PHP Ziparchive မှနိဒါန်း

PHP Ziparchive သည် PHP အတွက် PHP အတွက် built-in extension တစ်ခုဖြစ်ပြီး ZIP format များတွင် zip format များဖြင့်လုပ်ဆောင်ရန်ဖြစ်သည်။ ၎င်းသည် compressed package များကိုဖန်တီးခြင်း, ဖွင့်ခြင်းနှင့် decompressing လုပ်ခြင်း, ဖြည့်ဆည်းခြင်းနှင့် decompress လုပ်ခြင်းကိုထောက်ခံသည်။

compressed package files များ၏ encoding နှင့် decoding လုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန် PHP Ziparchive ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်။

compressed အထုပ်ဖိုင်ကို encoding

compressed အထုပ်ကိုဖန်တီးပါ

Ziparchive class ၏ ပွင့်လင်းသော နည်းလမ်းဖြင့်သင်သည် compressed package ဖိုင်အသစ်တစ်ခုကို ဖန်တီး. ဖန်တီးမှုစနစ်ကိုသတ်မှတ်နိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

 $zip = new ZipArchive();
$zip->open('myarchive.zip', ZipArchive::CREATE);

အထက်ပါကုဒ်သည် compressed package ဖိုင်ကို Myarchive.ZIP အမည်ရှိသော compressed package ဖိုင်ကိုဖန်တီးလိမ့်မည်။

ဖိုင်များကို zipped အထုပ်သို့ထည့်ပါ

addfile နည်းလမ်းကို အသုံးပြု. သင်သည် compressed package သို့ local files များကိုထည့်နိုင်သည်။ နမူနာကုဒ်:

 $zip->addFile('file1.txt', 'file1.txt');
$zip->addFile('file2.txt', 'file2.txt');

Code သည် File1.txt နှင့် file2.txt ကို compressed package သို့ထည့်ပြီး compressed package အတွင်းတွင်၎င်း၏လမ်းကြောင်းကိုသတ်မှတ်သည်။

compressed package အတွက်စကားဝှက်ကိုသတ်မှတ်ပါ

ziparchive setboupport method ကိုအသုံးပြုပြီး compressed packages များအတွက်စကားဝှက်များကိုသတ်မှတ်ခြင်းပံ့ပိုးမှုစင်တာ:

 $zip->setPassword('password');

အထက်ပါဥပမာသည် compressed package ၏စကားဝှက်ကို စကားဝှက် သို့သတ်မှတ်သည်။

compressed အထုပ်ဖိုင်ကို decode

compressed အထုပ်ကိုဖွင့်ပါ

ပွင့်လင်းသော နည်းလမ်းဖြင့်လက်ရှိ compressed package ဖိုင်ကိုဖွင့်နိုင်သည်။

 $zip = new ZipArchive();
$zip->open('myarchive.zip');

ဤကုဒ်သည် myarchive.zip ဟုခေါ်သော compressed package တစ်ခုဖွင့်သည်။

ဖိုင်ကို unzip

compressed package တွင်ဖိုင်များကိုသတ်မှတ်ထားသောလမ်းညွှန်သို့ထုတ်ယူရန် Extractto နည်းလမ်းကိုသုံးပါ။

 $zip->extractTo('extracted_files');

ဥပမာအားဖြင့် zipped package file ကို extracted_files ဖိုင်တွဲတွင် unzip ။

compressed packet ကို encrypted ရှိမရှိဆုံးဖြတ်ပါ

စကားဝှက်ကို checkpword method မှသတ်မှတ်ထားခြင်းရှိမရှိစစ်ဆေးပါ။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -

 $isEncrypted = $zip->checkPassword('password');

ဤကုဒ်သည် compressed package password သည် package password သည်ကိုက်ညီမှုရှိမရှိနှင့်ရလဒ်ကို $ isencrypted variable တွင်သိမ်းဆည်းသည်ကိုဆုံးဖြတ်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် compressed package files များ၏ encoding နှင့် decoding လုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန် PHP Ziparchive ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ compressed packages များဖန်တီးမှုကိုဖုံးအုပ်ခြင်းဖိုင်များ, စကားဝှက်ဆက်တင်များနှင့်ဖွင့်ခြင်း, compressed files များပြုလုပ်ရန်လိုအပ်သည့် PHP Projects များအတွက် Ziparchive သည် compressed package လည်ပတ်မှုလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည့်ထိရောက်သောအသုံးပြုရန်ရွေးချယ်စရာတစ်ခုဖြစ်သည်။