ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည် compressed package တွင်မကြာခဏလုပ်ကိုင်ရန်လိုအပ်သည်။ အထူးသဖြင့် compressed package တွင်ဖိုင်စာရင်းကိုကြည့်ရှုရန်။ PHP ၏ Ziparchive extension သည် zip ဖိုင်များကို manipulate လုပ်ရန်ရိုးရိုးရှင်းရှင်းသုံးရန်လွယ်ကူသောကိရိယာများကိုပေးသည်။ ဤဆောင်းပါးသည် package ကို decompress လုပ်ခြင်းမရှိဘဲ compressed package တွင်ကြည့်ရှုရန် Ziparchive class ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
Ziparchive Class သည် Zip ဖိုင်များကိုဖန်တီးရန်, ဖွင့်ခြင်းနှင့်ထုတ်ယူခြင်းနှင့်ထုတ်ယူခြင်းနှင့်ထုတ်ယူခြင်းနှင့်ထုတ်ယူခြင်းကိုအထောက်အကူပြုသည်။ ဘုံနည်းလမ်းအနည်းငယ်သာဤတွင် -
ပထမ ဦး စွာကျွန်ုပ်တို့သည် Zip file ကိုဖွင့်ရန် Ziparchive ၏ပွင့်လင်းသော () နည်းလမ်းကိုသုံးရန်လိုအပ်သည်။
<span class="fun">$ zip = အသစ် ziparchive (); $ zip-> open ('pegement.zip');</span>
Zip file ကိုအောင်မြင်စွာဖွင့်လှစ်ပြီးပါပြီ, သင်ဆက်လက်လုပ်ကိုင်နိုင်သည်။
compressed package ထဲတွင်ဖိုင်များစာရင်းကိုရရန် Ziparchive ၏ getNameindex () နည်းလမ်းကို ဖြတ်. ဖြတ်သန်းနိုင်သည်။
for ($i = 0; $i < $zip->numFiles; $i++) {<br> $filename = $zip->getNameIndex($i);<br> echo $filename . "
";<br>}
အထက်ပါကုဒ်သည် compressed package တွင်ဖိုင်အမည်များအားလုံးကိုပုံနှိပ်ထုတ်ဝေလိမ့်မည်။
အကယ်. သင်သည်ဖိုင်တစ်ခု၏ contents များကိုရလိုပါက GetFromname () နည်းလမ်းကိုသုံးနိုင်သည်။
<span class="fun">$ အကြောင်းအရာ = $ zip-> getfromname ('pegement.txt'); <br> ECHO $ အကြောင်းအရာ;</span>
ဤကုဒ်သည်ဥပမာအားဖြင့် file ၏ contents များကိုထုတ်ပေးလိမ့်မည်။
နောက်ဆုံးတွင် ZIP ဖိုင်ကိုပိတ်ရန်အနီးကပ် () နည်းလမ်းကိုသုံးပါ။
<span class="fun">$ zip-> အနီးကပ် ();</span>
ဤစစ်ဆင်ရေးသည် compressed package တွင်စစ်ဆင်ရေးအဆုံးသတ်ထားသည်။
အောက်ဖော်ပြပါကုဒ်သည် decompression မပါဘဲ compressed package ထဲတွင်ဖိုင်များစာရင်းကိုမည်သို့ပြသမည်ကိုပြသသည်။
$zip = new ZipArchive();<br>$zip->open('example.zip');<br>for ($i = 0; $i < $zip->numFiles; $i++) {<br> $filename = $zip->getNameIndex($i);<br> echo $filename . "
";<br>}<br>$zip->close();
အထက်ဖော်ပြပါကုဒ်သည် compressed package တစ်ခုဖွင့်ပြီး files များစာရင်းတွင်ဖိုင်များစာရင်းကိုဖွင့်ပါလိမ့်မည်။
ဤဆောင်းပါးမှတစ်ဆင့် PHP ရှိ Ziparchive class ကို zip ဖိုင်များလုပ်ကိုင်ရန်နှင့် decompression မပါဘဲ compressed package ပါ compressed package ၏ contents ကိုကြည့်ရှုရန်လေ့လာသင်ယူနိုင်ပါတယ်။ ဤနည်းလမ်းသည်ရိုးရှင်းရုံသာမက developer များသည် compressed package များတွင်ဖိုင်များ၏အခြေခံအချက်အလက်များကိုလျင်မြန်စွာရယူရန်နှင့်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေသည်။