လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Ziparchive ကို အသုံးပြု. Zip Compression Package စာဝှက်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းတို့အတွက်သင်ခန်းစာ

PHP Ziparchive ကို အသုံးပြု. Zip Compression Package စာဝှက်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းတို့အတွက်သင်ခန်းစာ

gitbox 2025-07-17

မိတ်ဆက်ပေး

Ziparchive သည် Zip form လုပ်ခြင်းအစီအစဉ်များအတွက် PHP မှပေးသော PHP မှပေးသောစာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ၎င်းသည် compressed package များဖန်တီးခြင်း, ဖတ်ခြင်းနှင့်အသစ်ပြောင်းခြင်း၏အခြေခံစစ်ဆင်ရေးများကိုထောက်ပံ့ရုံသာမကအချက်အလက်များ၏ privacy နှင့်လုံခြုံရေးကိုသေချာစေရန်စကားဝှက်များကိုသတ်မှတ်ခြင်းဖြင့် compressioned package များကိုစာဝှက်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းများပြုလုပ်ရန်လည်းပြုလုပ်သည်။

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

စာဝှက်ထားတဲ့ zip ဖိုင်တစ်ခုကိုဖန်တီးရန်၎င်းကိုအောက်ပါအဆင့်များသို့ခွဲခြားထားသည်။

ZIP ဖိုင်ကိုဖွင့ ်. စကားဝှက်ကိုသတ်မှတ်ပါ

ပထမ ဦး စွာ Ziparchive Class ကို installate လုပ်ပြီးဖန်တီးမှုပုံစံရှိ Zip file ကို open () method " မှတဆင့်ဖွင့်ပါ။

$ zip = အသစ် ziparchive ();
$ zip-> open ('encrypted.zip', ziparchive :: ဖန်တီးခြင်း;
$ zip-> setpassword ('password');

အထက်ပါကုဒ်သည် encrypted.zip ဟုခေါ်သော compressed package တစ်ခုကိုဖန်တီးပေးပြီး access password ကို စကားဝှက် သို့သတ်မှတ်သည်။

compressed package သို့ဖိုင်များထည့်ပါ

Zip ဖိုင်ကိုအောင်မြင်စွာဖွင့်လှစ်ပြီးပါပြီ။ စကားဝှက်ကိုသတ်မှတ်ပြီးပြီးလျှင် compressed package သို့ပစ်မှတ်ဖိုင်ကိုထည့်ရန် addfile () နည်းလမ်းကိုသုံးနိုင်သည်။

$ file = 'pegement.txt';
$ zip-> addfile ($ file);

ဤနေရာတွင်ကျွန်ုပ်တို့သည် local.txt ဖိုင်ကို encrypted zip package ထဲသို့ထည့်ပါ။

compressed အထုပ်ကိုပိတ်ပါ

ဖိုင်ကိုထည့်ပြီးသောအခါ, ရေးကူးစစ်ဆင်ရေးကိုဖြည့်စွက်ရန် အနီးကပ် () နည်းလမ်းကို အသုံးပြု. compressed package ကိုပိတ်ထားပါ။

$ zip-> အနီးကပ် ();

ဤအချိန်တွင် encrypted file ပါသော compressed package ကိုထုတ်လုပ်ပြီးဖြစ်သည်။

compressed အထုပ် decrypt

encrypted zip package ပါအကြောင်းအရာများကိုထုတ်ယူရန်လိုအပ်ပါက Ziparchive မှတဆင့်၎င်းကိုဖတ်။ စာဝှက်ဖြည့်နိုင်သည်။

ဖွင့ ်. စာဝှက်ဖြည်ခြင်းစကားဝှက်ကိုသတ်မှတ်ပါ

compressed package ကို ziparchive mode ကို သုံး. အသုံးပြု. ziparchive mode ကိုဖွင့်ပြီးမှန်ကန်သောစာဝှက်ဖြည်ခြင်းစကားဝှက်ကို setboxword () နည်းလမ်းဖြင့်သတ်မှတ်ပါ။

$ zip = အသစ် ziparchive ();
$ zip-> Open ('encrypted.zip', Ziparchive :: Read);
$ zip-> setpassword ('password');

သင်ချထားသည့်စကားဝှက်သည်သင်ချုံ့ထားသောအထုပ်ကိုဖန်တီးသောအခါသင်သေချာစွာလိုက်နာပါ။

ဖိုင် contents တွေကိုထုတ်ယူပါ

စာဝှက်ဖြည့်ပြီးနောက်အောင်မြင်သော directory သို့ file ကို extract လုပ်ရန် extractto () နည်းလမ်းကိုသုံးပါ။

$ destination = 'Extracted /';
$ zip-> extractto ($ destination);

ဖိုင်ကို extracted / directory သို့လုံးဝထုတ်ယူလိမ့်မည်။

compressed အထုပ်ကိုပိတ်ပါ

ဖိုင်ထုတ်ယူမှုပြီးဆုံးသွားသောအခါ compressed package ကိုပိတ်ရန် အနီးကပ် () နည်းလမ်းသည်လိုအပ်သည်။

$ zip-> အနီးကပ် ();

၎င်းသည်စာဝှက်ဖြည်ခြင်းနှင့် Encrypted compressed packet ကိုထုတ်ယူခြင်းကိုပြီးဆုံးသည်။

အကျဉ်းချုပ်

PHP ၏ Ziparchive extension ၏အကူအညီဖြင့်ကျွန်ုပ်တို့သည် encryption နှင့် zip compressed package များ၏စာဝှက်ဖြည်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းလုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ အမှန်တကယ်စီမံကိန်းများတွင်ဤစွမ်းရည်ကိုအထိခိုက်မခံသောဖိုင်များသိုလှောင်ခြင်းနှင့်ထုတ်လွှင့်ခြင်းအတွက်အသုံးပြုနိုင်ပြီး encryption processing သည်အချက်အလက်များကိုတရားမ 0 င် 0 င်ရောက်ခြင်းကိုထိရောက်စွာတားဆီးနိုင်သည်။ စကားဝှက်ကို setbowrowlword () file method method ကိုချိန်ညှိခြင်းနှင့်ထုတ်ယူခြင်းမှတဆင့်ဖြည့်စွက်ခြင်း () ဖိုင်ကို ဖြည့်စွက်ခြင်း () နည်းလမ်းဖြင့်ဖြည့်စွက်ခြင်း () နည်းလမ်းသည် compression မှ decompression မှအပြည့်အဝစာဝှက်စနစ်ပြုပြင်ခြင်းလုပ်ငန်းစဉ်ကိုနားလည်သဘောပေါက်နိုင်သည်။ ၎င်းသည် Development တွင် compressed package ၏လုံခြုံရေးကိုကိုင်တွယ်ရန်အတွက်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။