လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Conjunction တွင် image_type_time_time_time_type နှင့် exif_imagetype လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်နည်း။ အသေးစိတ်ဥပမာခွဲခြမ်းစိတ်ဖြာ

Conjunction တွင် image_type_time_time_time_type နှင့် exif_imagetype လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်နည်း။ အသေးစိတ်ဥပမာခွဲခြမ်းစိတ်ဖြာ

M66 2025-06-18

PHP တွင်ရုပ်ပုံများကိုထုတ်ယူသောအခါ, သင့်လျော်သောအကြောင်းအရာအမျိုးအစားကိုတုန့်ပြန်ရန်သို့မဟုတ်နောက်ထပ်အပြောင်းအလဲနဲ့လုပ်ဆောင်ရန်အတွက် MIME အမျိုးအစားကိုကျွန်ုပ်တို့မကြာခဏရယူရန်လိုအပ်သည်။ image_type_to_mime_type () နှင့် exif_imagetype () နှင့် exif_imagetype () သည်အသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သူတို့နှစ် ဦး စလုံးသည်ရုပ်ပုံများကိုရယူရန်ကူညီနိုင်သည်။ သို့သော်နှစ် ဦး မှာမတူညီသောအသုံးပြုမှုအခြေအနေများရှိသည်။ ၎င်းတို့ကိုအတူတကွအသုံးပြုခြင်းသည်အလုပ်များကိုပိုမိုထိရောက်စွာအသုံးပြုနိုင်သည်။

Image_type_to_Mime_Type () function ကိုမှ နိဒါန်း

Image_type_to_Mime_type () သည် MIME အမျိုးအစားသို့ image type type connectants ကို ပြောင်းလဲ စေသော function တစ်ခုဖြစ်သည် ၎င်း၏ function ရှေ့ပြေးပုံစံအောက်ပါအတိုင်းဖြစ်သည် -

 string image_type_to_mime_type(int $imagetype);
  • $ imagetype : imif_imagetype () သို့မဟုတ်အခြားပုံသဏ္ဌာန်နှင့်အခြားပုံသဏ္ဌာန်လုပ်ဆောင်ချက်များကိုမှတဆင့်ရရှိနိုင်သည့်ပုံရိပ်အမျိုးအစားစဉ်ဆက်မပြတ်။

  • ပြန်လာတန်ဖိုး - အမျိုးအစား MIME ၏ string ကို "image / jpeg", "Image / PNG") ။

exif_imagetype () function ကို မိတ်ဆက်

Exif_imagetype () သည်ပုံအမျိုးအစားများကိုရှာဖွေတွေ့ရှိသော function တစ်ခုဖြစ်သည်။ MIME အမျိုးအစားကိုထပ်မံရရှိရန်အသုံးပြုနိုင်သည့်ပုံအမျိုးအစားအဆက်မပြတ်ပြန်ပို့သည်။ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 int exif_imagetype(string $filename);
  • $ filename : image file သို့လမ်းကြောင်း။

  • Return Value: Image Type အမျိုးအစားစဉ်ဆက်မပြတ် (ဥပမာ imagetype_jpeg , imagetype_png , စသည်တို့), Image type ကိုအသိအမှတ်မပြုနိုင်ပါက မှားယွင်းစွာ ပြန်လာလိမ့်မည်။

ပေါင်းစပ်အသုံးပြုမှုဥပမာ

ကျွန်ုပ်တို့သည်တင်ထားသော Image file တစ်ခုကိုလုပ်ဆောင်ရန်လိုသည်ဆိုပါစို့, ၎င်းသည်မှန်ကန်သောပုံရိပ်ဖိုင်ဟုတ်မဟုတ်ကို ဦး စွာဆုံးဖြတ်ရန်နှင့်၎င်း၏ MIME အမျိုးအစားကိုရယူပါ။ ဤကိစ္စတွင်ကျွန်ုပ်တို့သည် exif_imagetype () နှင့် image_type_time_mime_mime_type () ကို ပေါင်းစပ်နိုင်သည်။

နမူနာကုဒ်:

 <?php
// ဖိုင်ကိုတင်ရန်လမ်းကြောင်းကိုကျွန်ုပ်တို့ရရှိခဲ့ကြပါစို့
$file = 'uploads/sample.jpg';

// အသုံးပြု exif_imagetype() ပုံအမျိုးအစားစဉ်ဆက်မပြတ်ပါ
$imageType = exif_imagetype($file);

// ပုံအမျိုးအစားသည်တရားဝင်ဟုတ်မဟုတ်စစ်ဆေးပါ
if ($imageType !== false) {
    // အသုံးပြု image_type_to_mime_type() ပုံကိုရယူပါ MIME ပုံနှိပ်စာ
    $mimeType = image_type_to_mime_type($imageType);
    
    // output ကိုပုံ MIME ပုံနှိပ်စာ
    echo "တင်သွင်းခြင်း MIME ပုံနှိပ်စာ是: " . $mimeType;
} else {
    echo "无法识别该တင်သွင်းခြင်း图像ပုံနှိပ်စာ。";
}
?>

code parsing

  1. Image အမျိုးအစားကိုရယူပါ ။ ကျွန်ုပ်တို့သည် Exif_imagetype () function ကို အသုံးပြု. ပုံသဏ္ဌာန်နှင့်ကိုက်ညီရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည် imageSeType_jpeg , imageSetype_png, impledetype_png , imprety image မဟုတ်သည့်ဖိုင်၏ပါဝင်မှုအပေါ် အခြေခံ. ဤလုပ်ဆောင်ချက်သည် image type ကိုဆုံးဖြတ်ရန်ဆုံးဖြတ်လိမ့်မည်။

  2. MIME အမျိုးအစားသို့ပြောင်းပါ ။ Image Ige imagetype_jpeg ကဲ့သို့သော Image_type_time_mimepe_time_time_time_time_time_time_time_time_time_timepe () function ကိုဖြတ်ပြီး Mime Type Type () function ကိုပြောင်းလဲနိုင်သည်။ ၎င်းသည်တုန့်ပြန်မှုခေါင်းစဉ်သို့မဟုတ်ပြုပြင်ခြင်း import files များကိုတည်ဆောက်ရန်အလွန်အသုံးဝင်သည်။

  3. မမှန်ကန်သောရုပ်ပုံများကို processing : exif_imagetype () သည် မှားယွင်းသော ပြန်လည်ရောက်ရှိလျှင်ဖိုင်ကိုမှန်ကန်သောပုံအဖြစ် အသိအမှတ်ပြု. မရပါ။

လက်တွေ့ကျသော application အခြေအနေများ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဖိုင်များကိုတင်ဆက်သည့်အခါအသုံးပြုသူသည်တရားဝင် image file ကိုတင်ရန်ဖိုင်အမျိုးအစားကိုစစ်ဆေးရန်လိုအပ်သည်။ အကယ်. သင်သည်တရားစီရင်ခြင်းအတွက်ဖိုင် extensions များကိုသာအားကိုးအားထားရှိပါကလုံခြုံရေးပြ problems နာများဖြစ်ပေါ်နိုင်သည်။ Exif_imagetype () နှင့် image_type_time_time_type ကိုပေါင်းစပ်ခြင်းဖြင့် () () () ကို ပေါင်းစပ်ခြင်းဖြင့်ကျွန်ုပ်တို့သည်အန္တရာယ်ရှိသောဖိုင်တင်ခြင်းကိုကာကွယ်ရန်ပုံရိပ်ဖိုင်အမျိုးအစားကိုပိုမိုတိကျစွာဆုံးဖြတ်နိုင်သည်။

M66.net အကြောင်း

သင်၏ပုံသဏ္ဌာန်ထုတ်လုပ်မှုသည်ပြင်ပ URL တစ်ခုပါ 0 င်ပြီးပုံအမျိုးအစားကိုစစ်ဆေးရန်လိုပါက URL နှင့်သက်ဆိုင်သောဖိုင်အကြောင်းအရာကို ဦး စွာရယူပြီးအမျိုးအစားတရားစီရင်ခြင်းကို ဦး စွာရယူနိုင်သည်။ ဥပမာအားဖြင့်ဆိုပါစို့။ ကျွန်ုပ်တို့သည် image type ကိုအချို့သော URL တစ်ခုတွင်ရရန်လိုအပ်သည်ဆိုပါစို့, file_get_contents မှတဆင့်ပုံရိပ်အကြောင်းအရာကို () မှတစ်ဆင့်ရရှိနိုင်သည်။

Remote URLs မှရုပ်ပုံများကိုမည်သို့လုပ်ဆောင်ရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။