နေ့စဉ်ဝက်ဘ်ဖြဲမှုတွင်ရုပ်ပုံတင်ခြင်းနှင့်ပြုပြင်ခြင်းသည်အခြေခံနှင့်ဘုံလုပ်ဆောင်မှုဖြစ်သည်။ ပုံရိပ်အရွယ်အစားနှင့်အရွယ်အစားအချက်အလက်ရယူခြင်းသည်ကျိုးကြောင်းဆီလျော်သော layout နှင့်သယံဇာတထိန်းချုပ်မှုကိုလုပ်ဆောင်ရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည် PHP built-in function များကို အသုံးပြု. ပုံရိပ်, MIME အမျိုးအစားနှင့်ဖိုင်အရွယ်အစားကိုလျင်မြန်စွာဖတ်ရှုရန်မည်သို့မိတ်ဆက်ပေးမည်ဖြစ်သည်။
PHP တွင်, ပုံ၏ functionize () function ကိုမှတဆင့်ပုံ၏အသေးစိတ်အရွယ်အစားသတင်းအချက်အလက်ကိုရယူနိုင်ပါသည်။ ဤလုပ်ဆောင်ချက်သည်အောက်ပါတို့ပါ 0 င်သည့် array တစ်ခုသို့ပြန်ပို့သည်။
ဤနေရာတွင်ဒေသတွင်းပုံရိပ်အရွယ်အစားကိုဖတ်ရှုခြင်းအတွက်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
$size = getimagesize("example.jpg");
$width = $size[0];
$height = $size[1];
အထက်ပါကုဒ်သည် pegentth.jpg ၏အနံ၏အကျယ်နှင့်အမြင့်ကို and and width နှင့် အမြင့် variable များကိုအသီးသီးရှိလိမ့်မည်။
Getimensize () သည် ဝေးလံခေါင်ဖျားသောပုံများနှင့်ပတ်သက်သောအချက်အလက်များကိုဖတ်ရှုခြင်းကိုလည်းထောက်ခံသည်။ ပုံရိပ်၏အပြည့်အဝ URL ကို parameter တစ်ခုအဖြစ်ဖြတ်သန်းရန်သာလိုအပ်သည်။
$size = getimagesize("https://example.com/example.jpg");
$width = $size[0];
$height = $size[1];
ဤနည်းအားဖြင့်သင်သည်ဒေသတွင်းပုံရိပ်နှင့်အတူတူပင်ဝေးလံသောပုံရိပ်၏အရွယ်အစားဒေတာကိုရယူနိုင်သည်။
အရွယ်အစား, Getimensize () အပြင် GetineMagesize () သည် Mides Type အမျိုးအစားအချက်အလက်များကိုပြန်လည်ပေးပို့နိုင်သည်။ ၎င်းကိုအကြောင်းအရာစိစစ်ရေးခေါင်းစဉ်များသို့မဟုတ်တုန့်ပြန်မှုခေါင်းစဉ်များနှင့်မကြာခဏအသုံးပြုသောပုံ၏ MIME အမျိုးအစားအချက်အလက်များကိုလည်းပြန်ပို့နိုင်သည်။
$size = getimagesize("example.jpg");
$mime_type = $size['mime'];
နမူနာတွင်ပြန်လည်ရောက်ရှိသော MIME အမျိုးအစားများသည် ပုံ / JPEG , Image / PNG ဖြစ်နိုင်သည်။
PHP ကိုအသုံးပြုပြီးပုံအရွယ်အစားကိုရယူရန်အလွန်ရိုးရှင်းပါသည်။ ၎င်းကို ဖိုင်များ () function ကိုမှတဆင့်အောင်မြင်နိုင်ပြီးယူနစ်များသည် bytes တွင်ရှိသည် -
$size = filesize("example.jpg");
အထက်ပါကုဒ်သည်ဥပမာ အား ဖြင့် account.jpg ၏အရွယ်အစားကိုသတ်မှတ်မည်။
ပိုမိုကောင်းမွန်သောသရုပ်ပြရန်အတွက်၎င်းကိုအောက်ပါလုပ်ဆောင်မှုများမှတစ်ဆင့်ပိုမိုဖတ်ရှုနိုင်သောပုံစံ (KB, MB) သို့ပြောင်းလဲနိုင်သည်။
function format_size($bytes) {
$units = array('B', 'KB', 'MB', 'GB', 'TB');
$i = 0;
while ($bytes >= 1024) {
$bytes /= 1024;
$i++;
}
return round($bytes, 2) . ' ' . $units[$i];
}
$size = filesize("example.jpg");
$formatted_size = format_size($size);
ဤနည်းလမ်းသည်မူရင်း byte တန်ဖိုးကို 10.5 KB ကဲ့သို့သောပိုမိုဖော်ရွေသော display format အဖြစ်ပြောင်းလဲနိုင်သည်။
PHP မှပေးသော GetineMeenize () နှင့် ဖိုင်များ () filesize () fatchize () လုပ်ဆောင်မှုများမှတစ်ဆင့် Image ၏အရွယ်အစား, အမျိုးအစားနှင့်ဖိုင်အရွယ်အစားအချက်အလက်များကိုလျင်မြန်စွာရယူနိုင်ပါသည်။ ဒေသတွင်းရုပ်ပုံများသို့မဟုတ်ဝေးလံခေါင်ဖျားသောဓာတ်ပုံများပြုပြင်ခြင်းရှိမရှိ, ဤကိရိယာများသည်ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုများစွာတိုးတက်စေပြီးအသုံးပြုသူအတွေ့အကြုံကိုပိုမိုကောင်းမွန်စေနိုင်သည်။