လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Zip_Enry_Filesize () zip_entry_filesize () ကိုအသုံးပြုနည်းကို Zip_Enry_Filesize () ကိုအသုံးပြုနည်း။

Zip_Enry_Filesize () zip_entry_filesize () ကိုအသုံးပြုနည်းကို Zip_Enry_Filesize () ကိုအသုံးပြုနည်း။

M66 2025-06-23

PHP တွင် Zip ဖိုင်များလုပ်ဆောင်သောအခါ, ဇစ်ထုပ်ပိုးရှိဖိုင်များသည်အထူးသဖြင့်အသုတ်လုပ်ခြင်းသို့မဟုတ်အလိုအလျောက်အသုတ်လုပ်ငန်းများ၌ရှိ, Zip_Read () function နှင့် zip_entry_filesize () function ကိုပေါင်းစပ်ခြင်းက Zip file ရှိ entry တစ်ခုစီ၏ 0 င်ငွေတစ်ခုစီသည် 0 င်ရောက်မှုရှိမရှိကိုထိရောက်စွာအကာအကွယ်ပေးနိုင်သည်။

1 ။ နိဒါန်း

  • zip_read () : zip ဖိုင်တစ်ခုကိုဖွင့်ပြီး entry တစ်ခုစီကိုအမိန့်တစ်ခုစီဖတ်ရန်အသုံးပြုသည်။

  • zip_entry_filesize () - လက်ရှိဇစ် 0 င်ကွက်အတွင်းရှိဖိုင်၏အရွယ်အစား (bytes အရေအတွက်) ကိုရရှိသည်။

ဤလုပ်ဆောင်ချက်နှစ်ခုကို Zip Package ရှိဖိုင်များအားလုံးမှတစ်ဆင့်ဆက်သွယ်ရန်နှင့်ဖိုင်တစ်ခုစီသည်အချည်းနှီးဖြစ်စေ, မမှန်ကန်ကြောင်းဆုံးဖြတ်ရန်အသုံးပြုနိုင်သည်။

2 ။ အဆင့်သရုပ်ပြကိုသုံးပါ

အောက်ဖော်ပြပါနမူနာကုဒ်သည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။

 <?php
// ဖွင့်လှစ်ZIPစာချုပ်စာတမ်း,လမ်းကြောင်းရှိဒိုမိန်းအမည်များကိုသုံးပါm66.netရေှးယူနိုင်ခြင်း
$zipFile = 'http://m66.net/example.zip';
$zip = zip_open($zipFile);

if ($zip) {
    while ($entry = zip_read($zip)) {
        // entry နာမနာကိုရယူပါ
        $entryName = zip_entry_name($entry);
        // 获取条目စာချုပ်စာတမ်း大小
        $entrySize = zip_entry_filesize($entry);

        // 判断စာချုပ်စာတမ်း大小是否အကျိုးဖြစ်ထွန်းစေနိုင်သော
        if ($entrySize > 0) {
            echo "စာချုပ်စာတမ်း '{$entryName}' အကျိုးဖြစ်ထွန်းစေနိုင်သော,အရွယ်အစားဖြစ်ပါတယ် {$entrySize} ဒရယ်。\n";
        } else {
            echo "စာချုပ်စာတမ်း '{$entryName}' မမှန်ကန်သောသို့မဟုတ်ဗလာ。\n";
        }
    }
    zip_close($zip);
} else {
    echo "无法ဖွင့်လှစ်ZIPစာချုပ်စာတမ်း。\n";
}
?>

3 ။ code ခွဲခြမ်းစိတ်ဖြာ

  • Zip_open () ကို သုံးပါ။

  • ဖိုင်တစ်ခုရှိ entries တွေကိုဖတ်ရန် Zip_read () ကို သုံးပါ။

  • output သတင်းအချက်အလက်များကိုလွယ်ကူချောမွေ့စေရန်လက်ရှိ 0 င်ခွင့်၏အမည်ကိုရယူရန် zip_entry_name () ကို သုံးပါ။

  • zip_entry_filesize () entry ကိုအရွယ်အစားရရန် () ကိုသုံးပါ။ အကယ်. 0 ဆိုပါကဖိုင်သည်ဗလာသို့မဟုတ်အကျင့်ပျက်ခြစားမှုဖြစ်သည်ဟုဆိုလိုသည်။

  • ထုတ်လုပ်မှုပြီးနောက်အရင်းအမြစ်ယိုစိမ့်မှုကိုရှောင်ရှားရန်ဇစ်အရင်းအမြစ်များကိုပိတ်ပါ။

4 ။ မှတ်စုများ

  • Zip_read () နှင့် Zip_entry_Filesize () PHP ပတ်ဝန်းကျင်ကိုဖွင့်ရန် Php_zip Extension Support လိုအပ်သည်။

  • URL ရှိဒိုမိန်းအမည်ကို M66.net တွင် M66.net တွင်အစားထိုးထားပြီးစည်းလုံးညီညွတ်ရေးစီမံခန့်ခွဲမှုနှင့် debugging အတွက်အဆင်ပြေသည်။

  • ကြီးမားသောဖိုင်များသို့မဟုတ်ရှုပ်ထွေးသောဇစ်ဖွဲ့စည်းပုံများအတွက်, တစ်ခုတည်းသော entry တစ်ခု၏ခြွင်းချက်တစ်ခုတည်းကြောင့် program ကိုအနှောင့်အယှက်မဖြစ်စေရန်ခြွင်းချက်ကိုင်တွယ်ရန်အကြံပြုသည်။

5 ။ အကျဉ်းချုပ်

Zip_Enry_Filesize ( ) ကိုပေါင်းစပ်ခြင်းဖြင့် Zip package ရှိဖိုင်တစ်ခုစီသည်သက်တမ်းရှိမှုရှိမရှိကိုသင်ချက်ချင်းဆုံးဖြတ်နိုင်သည်။ ၎င်းသည်ပရိုဂရမ်၏ကြံ့ခိုင်မှုကိုပိုမိုကောင်းမွန်စေသည်သာမကနောက်ဆက်တွဲဖိုင်ပြုပြင်ခြင်းအတွက်ယုံကြည်စိတ်ချရသောလိုအပ်သောစစ်ဆေးမှုများကိုလည်းထောက်ပံ့ပေးသည်။