မျက်မှောက်ခေတ်အင်တာနက်အပလီကေးရှင်းများတွင်အသံဖမ်းခြင်းနှင့်စီမံခန့်ခွဲမှုသည်ဘုံလိုအပ်ချက်များဖြစ်သည်။ PHP သည်အသံဖမ်းများကို compressed packages များရှိအသံဖိုင်များကိုအလွယ်တကူချုံ့ခြင်းနှင့် decompress လုပ်နိုင်သော Ziparchive extension ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်အသံဖိုင်များကိုချုံ့ခြင်းနှင့် decompress လုပ်ရန် Ziparchive ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီး, တိုက်ရိုက်အသုံးပြုနိုင်သည့်နမူနာကုဒ်ကိုပူးတွဲတင်ပြရမည်။
သင်မစတင်မီ PHP တွင် Ziparchive extension ကိုတပ်ဆင်ပြီးဖွင့်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ ၎င်းကို install မလုပ်ပါကဤအဆင့်များကိုသင်လိုက်နာနိုင်သည်။
အဆင့် 1: PHP configuration file php.ini ကိုဖွင့်ပါ
အဆင့် 2 - အောက်ပါလိုင်းများကိုရှာဖွေပါ။
<span class="fun">; extension = zip.so</span>
အဆင့် 3: မတပ်မက်ခြင်းနှင့်ပြင်ဆင်ခြင်း -
<span class="fun">extension = zip.so</span>
အဆင့် 4: PHP.INI ဖိုင်ကိုသိမ်းပြီးပိတ်ပါ
အဆင့် 5. ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ
အောက်ပါဥပမာသည်အသံဖိုင်များကို ZIP ဖိုင်တစ်ခုထဲသို့ရိုက်ကူးရန် Ziparchive ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
 <?php
// အသစ်တစ်ခုဖန်တီးပါZipArchiveနမူနာ
$zip = new ZipArchive();
// ဖန်တီးရန် compressed file ၏အမည်ကိုသတ်မှတ်ပါ
$zipName = 'audio_files.zip';
// compressed file ကိုဖွင့်ပြီး compressed လုပ်ရန်လိုအပ်သည့်အသံဖိုင်များကိုထည့်ပါ
if ($zip->open($zipName, ZipArchive::CREATE) === true) {
    $audioFiles = ['file1.mp3', 'file2.wav', 'file3.ogg']; // ချုံ့ခံရဖို့လိုအပ်တဲ့အသံဖိုင်များစာရင်း
    foreach ($audioFiles as $file) {
        $path = 'audio/' . $file; // အသံဖိုင်ကိုတည်ရှိရာလမ်းကြောင်း
        if (file_exists($path)) {
            // ဖိုင်များကို compressed file သို့ထည့်ပါ,နှင့် compressed ဖိုင်အတွက်ဆွေမျိုးလမ်းကြောင်းကိုသတ်မှတ်ပါ
            $zip->addFile($path, $file);
        }
    }
    // compressed ဖိုင်ကိုပိတ်ပါ
    $zip->close();
    echo 'အသံဖိုင်ကိုအောင်မြင်စွာချုံ့ခဲ့သည်' . $zipName;
} else {
    echo 'compressed ဖိုင်ကိုဖန်တီးရန်ပျက်ကွက်';
}
?>Code တွင်ကျွန်ုပ်တို့သည် Ziparchive ဥပမာတစ်ခုဖန်တီးပြီး compressed file အသစ်တစ်ခုကိုဖွင့်ပါ, အသံဖိုင်အသစ်ကိုဖွင့်ပါ။
Ziparchive သည် decompression စစ်ဆင်ရေးများကိုလည်းထောက်ခံသည်။ အောက်ဖော်ပြပါသည်အသံဖိုင်များကို decompress လုပ်ရန်နမူနာကုဒ်ဖြစ်သည်။
 <?php
$zipName = 'audio_files.zip'; // compressed ဖိုင်အမည်
// ဖန်တီးZipArchiveနမူနာ
$zip = new ZipArchive();
// ဖွင့်လှစ်ဖိုင်ကိုဖွင့်လှစ်
if ($zip->open($zipName) === true) {
    // သတ်မှတ်ထားသော directory မှ unzip
    $zip->extractTo('unzipped_audio/');
    
    // compressed ဖိုင်ကိုပိတ်ပါ
    $zip->close();
    
    echo 'အသံဖိုင်ကိုအောင်မြင်စွာထုတ်ယူလိုက်ပြီunzipped_audioဖိုင်တွဲထဲမှာ';
} else {
    echo 'ဖွင့်လှစ်ဖိုင်ကိုဖွင့်လှစ်失败';
}
?>Code သည် compressed file ကိုသတ်မှတ်ထားသော directory သို့ decompress လုပ်ပြီးစစ်ဆင်ရေးပြီးဆုံးပြီးနောက် compressed package ကိုပိတ်လိမ့်မည်။
ဤဆောင်းပါးသည်အသံဖိုင်များကိုချုံ့ရန် PHP Ziparchive extension ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ Ziparchive မှတစ်ဆင့်ကျွန်ုပ်တို့သည် compressed package များ, သိုလှောင်မှုနေရာကိုအလွယ်တကူဖန်တီးနိုင်ပြီးစီမံခန့်ခွဲမှုနေရာချွေတာခြင်းနှင့်ဖိုင်လွှဲပြောင်းမှုစွမ်းဆောင်ရည်ကိုတိုးတက်စေသည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ပြီးသောအခါ, သင်သည်အမျိုးမျိုးသောအသံဖိုင်၏စီမံခန့်ခွဲမှုလိုအပ်ချက်များကိုအလွယ်တကူကိုင်တွယ်နိုင်သည်။
 
								
								
							 
								
								
							 
								
								
							 
								
								
							 
								
								
							 
								
								
							 
								
								
							 
								
								
							 
								
								
							 
								
								
							