Ziparchive သည် Zip form လုပ်ခြင်းအစီအစဉ်များအတွက် PHP မှပေးသော PHP မှပေးသောစာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ၎င်းသည် compressed package များဖန်တီးခြင်း, ဖတ်ခြင်းနှင့်အသစ်ပြောင်းခြင်း၏အခြေခံစစ်ဆင်ရေးများကိုထောက်ပံ့ရုံသာမကအချက်အလက်များ၏ privacy နှင့်လုံခြုံရေးကိုသေချာစေရန်စကားဝှက်များကိုသတ်မှတ်ခြင်းဖြင့် compressioned package များကိုစာဝှက်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းနှင့်စာဝှက်ဖြည်ခြင်းများပြုလုပ်ရန်လည်းပြုလုပ်သည်။
စာဝှက်ထားတဲ့ zip ဖိုင်တစ်ခုကိုဖန်တီးရန်၎င်းကိုအောက်ပါအဆင့်များသို့ခွဲခြားထားသည်။
ပထမ ဦး စွာ Ziparchive Class ကို installate လုပ်ပြီးဖန်တီးမှုပုံစံရှိ Zip file ကို open () method " မှတဆင့်ဖွင့်ပါ။
$ zip = အသစ် ziparchive (); $ zip-> open ('encrypted.zip', ziparchive :: ဖန်တီးခြင်း; $ zip-> setpassword ('password');
အထက်ပါကုဒ်သည် encrypted.zip ဟုခေါ်သော compressed package တစ်ခုကိုဖန်တီးပေးပြီး access password ကို စကားဝှက် သို့သတ်မှတ်သည်။
Zip ဖိုင်ကိုအောင်မြင်စွာဖွင့်လှစ်ပြီးပါပြီ။ စကားဝှက်ကိုသတ်မှတ်ပြီးပြီးလျှင် compressed package သို့ပစ်မှတ်ဖိုင်ကိုထည့်ရန် addfile () နည်းလမ်းကိုသုံးနိုင်သည်။
$ file = 'pegement.txt'; $ zip-> addfile ($ file);
ဤနေရာတွင်ကျွန်ုပ်တို့သည် local.txt ဖိုင်ကို encrypted zip package ထဲသို့ထည့်ပါ။
ဖိုင်ကိုထည့်ပြီးသောအခါ, ရေးကူးစစ်ဆင်ရေးကိုဖြည့်စွက်ရန် အနီးကပ် () နည်းလမ်းကို အသုံးပြု. compressed package ကိုပိတ်ထားပါ။
$ zip-> အနီးကပ် ();
ဤအချိန်တွင် encrypted file ပါသော compressed package ကိုထုတ်လုပ်ပြီးဖြစ်သည်။
encrypted zip package ပါအကြောင်းအရာများကိုထုတ်ယူရန်လိုအပ်ပါက Ziparchive မှတဆင့်၎င်းကိုဖတ်။ စာဝှက်ဖြည့်နိုင်သည်။
compressed package ကို ziparchive mode ကို သုံး. အသုံးပြု. ziparchive mode ကိုဖွင့်ပြီးမှန်ကန်သောစာဝှက်ဖြည်ခြင်းစကားဝှက်ကို setboxword () နည်းလမ်းဖြင့်သတ်မှတ်ပါ။
$ zip = အသစ် ziparchive (); $ zip-> Open ('encrypted.zip', Ziparchive :: Read); $ zip-> setpassword ('password');
သင်ချထားသည့်စကားဝှက်သည်သင်ချုံ့ထားသောအထုပ်ကိုဖန်တီးသောအခါသင်သေချာစွာလိုက်နာပါ။
စာဝှက်ဖြည့်ပြီးနောက်အောင်မြင်သော directory သို့ file ကို extract လုပ်ရန် extractto () နည်းလမ်းကိုသုံးပါ။
$ destination = 'Extracted /'; $ zip-> extractto ($ destination);
ဖိုင်ကို extracted / directory သို့လုံးဝထုတ်ယူလိမ့်မည်။
ဖိုင်ထုတ်ယူမှုပြီးဆုံးသွားသောအခါ 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 ၏လုံခြုံရေးကိုကိုင်တွယ်ရန်အတွက်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။