လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Disk_total_space မှ GB သို့မဟုတ် MB သို့ပြန်လာသည့် Byte တန်ဖိုးကိုမည်သို့ပြောင်းလဲရမည်နည်း။ ယူနစ်ဖော်ပြချက်၏အသေးစိတ်ရှင်းပြချက်

Disk_total_space မှ GB သို့မဟုတ် MB သို့ပြန်လာသည့် Byte တန်ဖိုးကိုမည်သို့ပြောင်းလဲရမည်နည်း။ ယူနစ်ဖော်ပြချက်၏အသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-10

PHP တွင် function disk_total_space () သည် သတ်မှတ်ထားသောလမ်းကြောင်းတည်ရှိရာနေရာ၏စုစုပေါင်းအာကာသအရွယ်အစားကိုရရှိရန်အသုံးပြုသည်။ များသောအားဖြင့်ကျွန်ုပ်တို့မြင်သောအရာသည်အလွန်ကြီးမားသည့်အရေအတွက်ဖြစ်ပြီး၎င်း၏အမှန်တကယ်အရွယ်အစားကိုအလိုအလျောက်နားလည်ရန်ခက်ခဲသည်။ ထို့ကြောင့်ကျွန်ုပ်တို့သည် GB (Gigabyte) သို့မဟုတ် MB (megabyte) ကဲ့သို့သော bytes များကိုပိုမိုနားလည်နိုင်သောယူနစ်များအဖြစ်ပြောင်းလဲရန်လိုအပ်သည်။

ဤဆောင်းပါးသည် Disk_total_space () ကို GB သို့မဟုတ် MB သို့ပြန်လာသည့် Byte တန်ဖိုးကိုမည်သို့ပြောင်းလဲရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။


1 ။ byte ယူနစ်ဖော်ပြချက်

ကွန်ပျူတာသိုလှောင်မှုစွမ်းရည်၏အခြေခံယူနစ်သည် bytes (byte) ဖြစ်သည်။ ဘုံယူနစ်ပြောင်းလဲခြင်းဆက်ဆံရေးအောက်ပါအတိုင်းဖြစ်သည် -

  • 1 KB (Kilobyte) = 1024 bytes

  • 1 MB (Megabyte) = 1024 kb = 1024 × 1024 bytes = 1,048,576 bytes

  • 1 GB (Gigabyte) = 1024 MB = 1024 × 1024 × 1024 × 1024 bytes = 1,073,741,824 bytes

သတိပြုသင့်သည်မှာ (1024) ကို အခြေခံ. ) (1024) ကိုအခြေခံသည်) ကိုဒ decimal မ 1000 ထက်ဤနေရာတွင်အသုံးပြုသည်။ အချို့သော hard disk ထုတ်လုပ်သူများသည်စျေးကွက်ပေါ်ရှိ hard disk ထုတ်လုပ်သူအချို့ကိုဒ decimal မရှိနေသော်လည်းကွန်ပျူတာစနစ်များတွင် 1024 ခုနှစ်တွင်ပြောင်းလဲလေ့ရှိသည်။


2 ။ Code Perfection: Bytes ကို GB သို့မဟုတ် MB သို့ပြောင်းလဲရန်

PHP တွင်စုစုပေါင်း disk နေရာကိုမည်သို့ဖတ်ရှုရမည်ကိုပြသသည့်နမူနာကုဒ်တစ်ခုမှာ Bytes အရေအတွက်ကို GB နှင့် MB သို့ပြောင်းလဲခြင်းကိုပြသသည်။

<code> <? PHP $ path = '/'; // သင်မေးမြန်းလိုသောလမ်းကြောင်းကိုလိုအပ်သလိုပြုပြင်နိုင်သည်

// bytes အတွက်စုစုပေါင်း disk space ကိုရယူပါ (byte)
$ Thoverbytes = Disk_total_space ($ Path);

// GB သို့ပြောင်းပါ, ဒ decimal မနေရာနှစ်ခုကိုထိန်းသိမ်းထားသည်
$ Thodbb = $ Thoverbytes / (1024 * 1024 * 1024);
$ Totalgbformatted = Number_Format ($ Thodgb, 2);

// MB သို့ပြောင်းပါ
$ TotalMB = $ Thoverbytes / (1024 * 1024);
$ TotalMbmatted = နံပါတ် ($ totalmb, 2),

Echo "Total Disk Space: {$ todytes} bytes";
Echo "ခန့်မှန်းခြေအားဖြင့်ညီမျှခြင်း {$ totalgbfted} gb <br> <br> <br>)
ECHO "ခန့်မှန်းခြေအားဖြင့်ညီမျှခြင်း: {$ totalmbmatted} MB <br> '
>
</ code>

အထက်ပါကုဒ်၌:

  • Disk_total_space () bytes အရေအတွက်ကိုပြန်ပို့သည်

  • GB ရရန် 1024 * 1024 * 1024 ဖြင့်စားသည်

  • MB ရရန် 1024 * 1024 ကိုစားပါ

  • Nume_Format သည် output ကို format လုပ်ရန်, ဒ decimal မနေရာနှစ်ခုကိုထိန်းသိမ်းရန်အသုံးပြုသည်


3 ။ အဆင့်မြင့် - သင့်လျော်သောယူနစ်များကိုအလိုအလျောက်ပြောင်းပါ

တခါတရံတွင် GB သို့မဟုတ် MB ဟုတ်မဟုတ်ကိုကိုယ်တိုင်ကိုယ်ကျမသတ်မှတ်လိုပါ။ အရွယ်အစားအရသင့်လျော်သောယူနစ်ကိုအလိုအလျောက်ရွေးချယ်သောရိုးရှင်းသော function ကိုကျွန်ုပ်တို့ရေးနိုင်သည်။

<Code> <? PHP function formatbytes ($ bytes, $ တိကျစာ = 2) {$ unites = 'kb' ',' KB '', 'MB' ', $ bytes = max ($ bytes, 0); $ Pow = ကြမ်းပြင် (($ bytes? log ($ bytes): 0) / log (1024)); $ Pow = Min ($ POP, COUMCIT ($ ယူနစ်) - 1);
 $bytes /= pow(1024, $pow);

return round($bytes, $precision) . ' ' . $units[$pow];

}

$ Path = '/';
$ Thoverbytes = Disk_total_space ($ Path);
ECHO "စုစုပေါင်း disk space သည်" ။ forptytes ($ todybytes) ။ "<br> <br>";
>
</ code>

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


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

  • Disk_total_space () bytes ၏ယူနစ်ကိုပြန်ပို့သည် (bytes)

  • Bytes သည် MB ပြောင်းလဲခြင်းကို 1024 × 1024 ဖြင့်ခွဲခြားထားသည်

  • Convertes Converted GB ကို 1024 × 1024 × 1024 ဖြင့်ခွဲထားသည်

  • သင်ရလဒ်များကိုဖတ်ရန်ပိုမိုလွယ်ကူစေရန် formatting လုပ်ဆောင်ချက်များကိုသင်အသုံးပြုနိုင်သည်

Bytes သို့ပြောင်းလဲခြင်းကို MB နှင့် GB သို့ပြောင်းလဲခြင်းသည်သင်က disk space ကိုပိုမိုအလိုလိုသိကျွမ်းရန်ပိုမိုလိုလားသည်ကိုနားလည်ရန်ကူညီပေးပါမည်။