အပလီကေးရှင်းများစွာတွင်အထူးသဖြင့် Image Management Systems များ, ဤဆောင်းပါးသည် PHP ၏ Exif extension ကို အသုံးပြု. PHP ၏ Exif extension ကို အသုံးပြု. developer များထံမှဤ metadata အချက်အလက်ကိုရယူရန်နှင့်အသုံးပြုရန်ကူညီသည်။
Exif (Idepangeable Image format formating format) သည်ဒစ်ဂျစ်တယ်ဓါတ်ပုံများတွင်ထည့်သွင်းထားသော metadata ပုံစံဖြစ်သည်။ ရိုက်ကူးချိန်, ကင်မရာမော်ဒယ်, focal length, aperture, iso စသည့်ဓာတ်ပုံများနှင့်ပတ်သက်သည့်သတင်းအချက်အလက်များကိုမှတ်တမ်းတင်ထားသည်။
PHP တွင် Exif အချက်အလက်များကိုဖတ်ရန်သင်သည် Exif extension ကိုဆာဗာတွင်တပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ ထည့်သွင်းမှုပြီးစီးပြီးနောက်ဓာတ်ပုံ၏ Exif အချက်အလက်များကိုဖတ်ရန် Exif function ကိုသုံးနိုင်သည်။ ဓာတ်ပုံ၏ရိုက်ချက်အချိန်ကိုမည်သို့ထုတ်ယူရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။
// image file path
$imagePath = 'path/to/image.jpg';
// ဓါတ်ပုံများကိုရယူပါExifအကေြာင်းကြားချက်
$exif = exif_read_data($imagePath);
// ပစ်ခတ်မှုအချိန်ရှိမရှိမရှိဆုံးဖြတ်ရန်
if (isset($exif['DateTimeOriginal'])) {
$captureTime = $exif['DateTimeOriginal'];
echo "ဓာတ်ပုံမှာယူခဲ့ပါတယ်:" . $captureTime;
} else {
echo "无法ဓါတ်ပုံများကိုရယူပါ拍摄时间";
}
ဤကုဒ်သည် imfif_read_data () `` utif_read_data () function ကိုအသုံးပြုသည်။ အကယ်. Exif Mession တွင်ပစ်ခတ်မှုအချိန်ပါ 0 င်ပါက (သော့သည် dattimeoriginal ') သည်အချိန်ကိုထုတ်ပေးသည်။ မရရှိလျှင်, အမှားမက်ဆေ့ခ်ျကိုပြလိမ့်မည်။
ဒီကုဒ်ထဲမှာ, ငါတို့ပထမ ဦး ဆုံး image လမ်းကြောင်းကိုသတ်မှတ်။ ထို့နောက်ပုံ၏ exif အချက်အလက်များကိုဖတ်ရန်နှင့် variable `` $ exif` ကိုသုံးရန် `exif_read_data () function ကိုသုံးပါ။ ထို့နောက်အချိန်အချက်အလက်များကိုပစ်ခတ်မှုရှိမရှိစစ်ဆေးရန် `` `` `` function ကိုသုံးပါ။ အကယ်. ၎င်းတည်ရှိပါက, မတည်ရှိပါကချက်ချင်းသတင်းစကားကိုထုတ်ပေးပါ။
It should be noted that the key name of the shooting time stored in the Exif data is `DateTimeOriginal`, and its format is usually `YYYY:MM:DD HH:MM:SS`. ထို့အပြင်ကျွန်ုပ်တို့သည်အခြား Exif သတင်းအချက်အလက်များကိုကင်မရာမော်ဒယ်, aperture, ISO စသည်တို့ကဲ့သို့သောအခြား Exif သတင်းအချက်အလက်များကိုထုတ်ယူနိုင်သည်။
ဓာတ်ပုံတစ်ပုံ၏ပစ်ခတ်မှုအချိန်ကိုရယူခြင်းသည်လျှောက်လွှာအများအပြားတွင်အလွန်အသုံးဝင်သည်။ ဤတွင်အနည်းငယ်တွေ့ရသည့်အခြေအနေများဖြစ်သည်။
PHP ၏ Exif Extension ဖြင့်ဓာတ်ပုံရိုက်ရန်အချိန်ရရန်အလွန်လွယ်ကူလာသည်။ ၎င်းသည် application တစ်ခုအတွက်အထူးသဖြင့်ဓာတ်ပုံအမြောက်အများစီမံခန့်ခွဲရန်လိုအပ်သည့်အခါဤအချက်သည်အလွန်အသုံးဝင်သောအင်္ဂါရပ်တစ်ခုဖြစ်သည်။
သို့သော်ဓာတ်ပုံအားလုံးတွင်သတင်းအချက်အလက်မပါ 0 င်ကြောင်းသတိပြုသင့်သည်။ အချို့ဓာတ်ပုံများသည်ဤ metadata ကိုဆုံးရှုံးစေနိုင်သည်။ ထို့ကြောင့်ဤလုပ်ငန်းကိုအကောင်အထည်ဖော်သောအခါ Exif Information မပါဘဲရုပ်ပုံများကိုပြုပြင်သည့်အခါ code ကိုပုံမှန်လည်ပတ်နိုင်ရန်အတွက်အမှားကိုင်တွယ်သည့်ယန္တရားကိုစဉ်းစားရန်အရေးကြီးသည်။
ဒီဆောင်းပါးကိုဖတ်တဲ့အတွက်ကျေးဇူးတင်ပါတယ်။