PHP တွင်ရုပ်ပုံများကိုထုတ်ယူသောအခါ, သင့်လျော်သောအကြောင်းအရာအမျိုးအစားကိုတုန့်ပြန်ရန်သို့မဟုတ်နောက်ထပ်အပြောင်းအလဲနဲ့လုပ်ဆောင်ရန်အတွက် MIME အမျိုးအစားကိုကျွန်ုပ်တို့မကြာခဏရယူရန်လိုအပ်သည်။ image_type_to_mime_type () နှင့် exif_imagetype () နှင့် exif_imagetype () သည်အသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သူတို့နှစ် ဦး စလုံးသည်ရုပ်ပုံများကိုရယူရန်ကူညီနိုင်သည်။ သို့သော်နှစ် ဦး မှာမတူညီသောအသုံးပြုမှုအခြေအနေများရှိသည်။ ၎င်းတို့ကိုအတူတကွအသုံးပြုခြင်းသည်အလုပ်များကိုပိုမိုထိရောက်စွာအသုံးပြုနိုင်သည်။
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 တစ်ခုဖြစ်သည်။ 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 "无法识别该တင်သွင်းခြင်း图像ပုံနှိပ်စာ。";
}
?>
Image အမျိုးအစားကိုရယူပါ ။ ကျွန်ုပ်တို့သည် Exif_imagetype () function ကို အသုံးပြု. ပုံသဏ္ဌာန်နှင့်ကိုက်ညီရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည် imageSeType_jpeg , imageSetype_png, impledetype_png , imprety image မဟုတ်သည့်ဖိုင်၏ပါဝင်မှုအပေါ် အခြေခံ. ဤလုပ်ဆောင်ချက်သည် image type ကိုဆုံးဖြတ်ရန်ဆုံးဖြတ်လိမ့်မည်။
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 များကိုတည်ဆောက်ရန်အလွန်အသုံးဝင်သည်။
မမှန်ကန်သောရုပ်ပုံများကို processing : exif_imagetype () သည် မှားယွင်းသော ပြန်လည်ရောက်ရှိလျှင်ဖိုင်ကိုမှန်ကန်သောပုံအဖြစ် အသိအမှတ်ပြု. မရပါ။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဖိုင်များကိုတင်ဆက်သည့်အခါအသုံးပြုသူသည်တရားဝင် image file ကိုတင်ရန်ဖိုင်အမျိုးအစားကိုစစ်ဆေးရန်လိုအပ်သည်။ အကယ်. သင်သည်တရားစီရင်ခြင်းအတွက်ဖိုင် extensions များကိုသာအားကိုးအားထားရှိပါကလုံခြုံရေးပြ problems နာများဖြစ်ပေါ်နိုင်သည်။ Exif_imagetype () နှင့် image_type_time_time_type ကိုပေါင်းစပ်ခြင်းဖြင့် () () () ကို ပေါင်းစပ်ခြင်းဖြင့်ကျွန်ုပ်တို့သည်အန္တရာယ်ရှိသောဖိုင်တင်ခြင်းကိုကာကွယ်ရန်ပုံရိပ်ဖိုင်အမျိုးအစားကိုပိုမိုတိကျစွာဆုံးဖြတ်နိုင်သည်။
သင်၏ပုံသဏ္ဌာန်ထုတ်လုပ်မှုသည်ပြင်ပ URL တစ်ခုပါ 0 င်ပြီးပုံအမျိုးအစားကိုစစ်ဆေးရန်လိုပါက URL နှင့်သက်ဆိုင်သောဖိုင်အကြောင်းအရာကို ဦး စွာရယူပြီးအမျိုးအစားတရားစီရင်ခြင်းကို ဦး စွာရယူနိုင်သည်။ ဥပမာအားဖြင့်ဆိုပါစို့။ ကျွန်ုပ်တို့သည် image type ကိုအချို့သော URL တစ်ခုတွင်ရရန်လိုအပ်သည်ဆိုပါစို့, file_get_contents မှတဆင့်ပုံရိပ်အကြောင်းအရာကို () မှတစ်ဆင့်ရရှိနိုင်သည်။
Remote URLs မှရုပ်ပုံများကိုမည်သို့လုပ်ဆောင်ရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။