လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အသံဖွင့်ဖိုင်ကို compression function ကိုအကောင်အထည်ဖော်ရန် PHP ZipARCCHARCCHARCCHARCCHARCCHIV အတန်းကိုမည်သို့အသုံးပြုရမည်နည်း

အသံဖွင့်ဖိုင်ကို compression function ကိုအကောင်အထည်ဖော်ရန် PHP ZipARCCHARCCHARCCHARCCHARCCHIV အတန်းကိုမည်သို့အသုံးပြုရမည်နည်း

gitbox 2025-07-29

နိဒါန်း

ဝက်ဘ်လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင်ချုံ့ခြင်းနှင့် decompression ဖိုင်များကိုကိုင်တွယ်ခြင်းသည်ဘုံလုပ်ငန်းဖြစ်သည်။ PHP သည် zip ဖိုင်များကိုထိထိရောက်ရောက် ဖန်တီး. စာဖတ်ခြင်းနှင့်စီမံခန့်ခွဲနိုင်သည်။ ဤဆောင်းပါးသည် PHP ၏ Ziparchive class ကို compressed packages များရှိအသံဖိုင်များကိုရိုက်နှိပ်ရန်မည်သို့အသုံးပြုရမည်ကိုပြလိမ့်မည်။

Ziparchive လူတန်းစားခြုံငုံသုံးသပ်ချက်

Ziparchive သည် Zip ဖိုင်များလုပ်ကိုင်ရန်အသုံးပြုသော PHP extension class ကိုဖြစ်သည်။ ၎င်းသည်အကြောင်းအရာများကို zip ဖိုင်ရှိအကြောင်းအရာဖန်တီးရန်, ဖတ်ခြင်း, ဖတ်ခြင်းနှင့်ပြုပြင်ခြင်းတို့ကိုခွင့်ပြုသည်။ Ziparchive Class မှတစ်ဆင့်ကျွန်ုပ်တို့သည် Zip films များကိုချုံ့ခြင်းသို့မဟုတ် decompress လုပ်ခြင်းသို့မဟုတ် compress များကိုလွယ်ကူစွာဖျက်နိုင်သည်။

အသံဖမ်းချုံ့အကောင်အထည်ဖော်ရန်ခြေလှမ်းများ

Ziparchive အရာဝတ်ထုကိုဖန်တီးပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည် zip file ကိုကိုယ်စားပြုသောဇစ်ဖိုင်ကိုကိုယ်စားပြုသော Ziparchive Object တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ အရာဝတ်ထုတစ်ခုကို install လုပ်ရန် Ziparchive class constructor ကိုသုံးပါ။

 
$zip = new ZipArchive();

zip ဖိုင်ကိုဖွင့်ပါ

ထို့နောက်ဇစ်ဖိုင်ကိုသတ်မှတ်ထားသောလမ်းကြောင်းနှင့်အတူ zip ဖိုင်ကိုဖွင့်ရန် Ziparchive Oblict ၏ပွင့်လင်းသောနည်းလမ်းကိုသုံးပါ။ အကယ်. ဖိုင်မရှိပါက ZIP ဖိုင်အသစ်ကိုဖန်တီးထားသည်။ Ziparchive :: ziparchive pnower ကို အသုံးပြု. စဉ်ဆက်မပြတ်ဖိုင်ကိုဖန်တီးခြင်း (သို့) overwrite လုပ်ပါ။

 
$zip->open('path/to/zip_file.zip', ZipArchive::CREATE);

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

AddFile နည်းလမ်းကို အသုံးပြု. အသံဖိုင်ကို zip file ထဲသို့ထည့်နိုင်သည်။ ဤနည်းလမ်းသည် parameters နှစ်ခုလိုအပ်သည်။ Audio File ကိုထည့်သွင်းရန်လမ်းကြောင်းနှင့်ဇစ်ထုပ်ပိုးတွင်သိမ်းဆည်းထားသောဖိုင်ကိုလမ်းကြောင်းသို့သွားရန်။

 
$zip->addFile('path/to/audio_file.mp3', 'audio_file.mp3');

compression နှင့် close zip ဖိုင်ကိုပိတ်ပါ

နောက်ဆုံးတွင် Zip file ၏အရေးအသားကိုဖြည့်စွက်ရန်နှင့်ဖိုင်ကိုပိတ်ရန်အနီးကပ်နည်းလမ်းကိုခေါ်ပါ။ ဤအချိန်တွင် operated files အားလုံးကို compressed package သို့သိမ်းဆည်းလိမ့်မည်။

 
$zip->close();

နမူနာကုဒ်အပြည့်အစုံ

 
$zip = new ZipArchive();
$zip->open('path/to/zip_file.zip', ZipArchive::CREATE);
$zip->addFile('path/to/audio_file.mp3', 'audio_file.mp3');
$zip->close();

အကျဉ်းချုပ်

PHP ၏ Ziparchive Class နှင့်အတူသင်သည် compressed package များတွင်ဖိုင်များ၏အသံချုံ့ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ZipARCCHIVER အရာဝတ်ထုများကိုဖန်တီးခြင်း, zip ဖိုင်များကိုဖွင့်ခြင်း, အသံဖိုင်များနှင့်ချုံ့ခြင်းများကိုဖြည့်စွက်ခြင်းအားဖြင့်အသံဖိုင်များကိုအလွယ်တကူ နှိပ်. ရိုက်နှိပ်နိုင်သည်။ အမှန်တကယ် application များအရအခြားသောအခြားအပြောင်းအလဲများအရသင်၏လိုအပ်ချက်များအရသင်၏လိုအပ်ချက်များနှင့်အညီပြောင်းလဲခြင်း,