- ခြုံငုံသုံးသပ်ချက် -
ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည် compressed package ဖိုင်များကိုကိုင်တွယ်ရန်လိုအပ်သည်။ PHP ၏ Ziparchive Class သည်ချုံ့ထားသော packages များကိုကူညီရန်နှင့် Decode လုပ်ရန်ကူညီရန်အချို့ကိုထိရောက်စွာနှင့်ထိရောက်သောနည်းလမ်းအချို့ကိုပေးသည်။ ဤဆောင်းပါးသည် Php Ziparchive Class ကို Compressed package များအသုံးပြုရန် PHP Ziparchive Class ကိုမည်သို့အသုံးပြုရမည်ကိုဥပမာပြသလိမ့်မည်။
အဆင့်
- Ziparchive Class ကိုမိတ်ဆက်ပေးခြင်း - ပထမ, PHP ဖိုင်များရှိ Ziparchive class ကိုသင်မိတ်ဆက်ရန်သေချာစေရန်လိုအပ်သည်။ ထပ်ခါတလဲလဲဖော်ပြချက်မှရှောင်ရှားရန်ဤအတန်းကိုမိတ်ဆက်ရန်ဤစာသင်ခန်းကိုမိတ်ဆက်ရန် လိုအပ်သည် ။
// 引入 ZipArchive 类
require_once
(
'path/to/ZipArchive.php'
);
- Ziparchive ဥပမာအားဖြင့် ကျွန်ုပ်တို့သည် Ziparchive class တစ်ခု၏ဥပမာတစ်ခုဖန်တီးရန်လိုအပ်သည်။ ကျွန်ုပ်တို့သည်နောက်ဆက်တွဲဖိုင် encoding နှင့် decoding လုပ်ငန်းများကိုပြုလုပ်နိုင်ရန်လိုအပ်သည်။
// 创建 ZipArchive 实例
$zip
=
new
ZipArchive();
- compressed package file ကိုဖွင့်ပါ။ compressed package ဖိုင်ကိုဖွင့်ရန် Open () နည်းလမ်းကိုသုံးပါ။ ပထမ ဦး ဆုံး parameter သည် compressed package file သို့လမ်းကြောင်းဖြစ်သည်။ ဒုတိယ parameter သည် open mode ဖြစ်သည်။ အသုံးများသော mode များတွင် Ziparchive :: ဖန်တီးခြင်း (compressed package အသစ်ကိုဖန်တီးပါ) နှင့် ziparchive အသစ်တစ်ခုဖန်တီးပါ။ ziparchive :: RdonChive (Read-in-in-by mode ဖြင့်ဖွင့်ထားသောအထုပ်ကိုဖွင့်ပါ) ။
// 打开压缩包文件
$zip
->open(
'path/to/archive.zip'
, ZipArchive::CREATE);
- ဖိုင်ကို zip package သို့ထည့်ပါ။ addfile () နည်းလမ်းကို zip package ထဲသို့ထည့်ပါ။ ပထမ ဦး ဆုံး parameter သည်ထည့်သွင်းရန်ဖိုင်လမ်းကြောင်းဖြစ်ပြီးဒုတိယ parameter သည် compressed package တွင်ဖိုင်၏သိုလှောင်မှုလမ်းကြောင်းဖြစ်သည်။
// 添加文件到压缩包
$zip
->addFile(
'path/to/file.txt'
,
'file.txt'
);
- ဖိုင်ကို compressed package တစ်ခုအဖြစ် encoding: ဖိုင်ကို compressed package တစ်ခုအဖြစ် encode လုပ်ရန် အနီးကပ် () နည်းလမ်းကိုသုံးပါ။ encoding ပြီးစီးပြီးနောက် compressed package ကို download လုပ်သို့မဟုတ်သိုလှောင်နိုင်ပါသည်။
// 将文件编码为压缩包
$zip
->close();
- compressed package တွင်ဖိုင်များကို decode လုပ်ပါ။ ဖိုင်များကို compressed package ထဲတွင်သင် decode လုပ်ရန်လိုအပ်ပါကဖိုင်ကိုသတ်မှတ်ထားသောလမ်းကြောင်းသို့ decompress လုပ်ရန် extractto () နည်းလမ်းကိုသုံးနိုင်သည်။
// 解码压缩包中的文件
$zip
->extractTo(
'path/to/extract'
);
- Close Ziparechive ဥပမာ - encoding and decoding operations ဖိုင်ကိုဖြည့်စွက်ပြီးနောက် Ziparchive ဥပမာအားပိတ်ရန် အနီးကပ် () နည်းလမ်းကိုသုံးရန်သတိရပါ။
// 关闭 ZipArchive 实例
$zip
->close();
အကျဉ်းချုပ်:
PHP ၏ Ziparchive Class ကို အသုံးပြု. ကျွန်ုပ်တို့သည်ထိထိရောက်ရှိနိုင်ပြီး compressed package များရှိဖိုင် encoding နှင့် decoding ကိုအလွယ်တကူပြုလုပ်နိုင်သည်။ သငျသညျသာဇက်ဖာဖာဥပမာတစ်ခုဖန်တီးရန်နှင့်ဖိုင်၏ compression, သိုလှောင်ခြင်းနှင့် decompression ဖြည့်စွက်ရန်သက်ဆိုင်ရာနည်းလမ်းကိုခေါ်ရန်လိုအပ်ပါတယ်။ အထက်ဖော်ပြပါဥပမာများရှိအဆင့်များကိုကွဲပြားခြားနားသောဖွံ့ဖြိုးရေးအခြေအနေများနှင့်ကိုက်ညီရန်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီချိန်ညှိနိုင်သည်။