ဓာတ်ပုံသည်မှန်ဘီလူးများမှတဆင့်ဘဝ၌လှပသောအချိန်လေးများကိုမှတ်တမ်းတင်သောဖော်ပြချက်တစ်ခုဖြစ်သည်။ ဒီဂျစ်တယ်ခေတ်တွင်ဓါတ်ပုံများအသေးစိတ်ကိုခြေရာခံခြင်းသည်အထူးအရေးကြီးသည်။ ဓာတ်ပုံများ၏အရည်အသွေးနှင့် attribute တွေဟာကျွန်တော်တို့ရဲ့အာရုံစိုက်မှုပါ။ PHP ၏ Exif Extension ၏အကူအညီဖြင့် Photosensitive Commatical အချက်အလက်များကိုဓာတ်ပုံများတွင်အလွယ်တကူဖတ်နိုင်သည်။ ဤဆောင်းပါးသည် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုသင့်အားမည်သို့အသုံးပြုရမည်ကိုလမ်းညွှန်ပေးမည်, လက်တွေ့ကျကျကုဒ်များနှင့်အတူပါ 0 င်သည်။
Exif (လဲလှယ်ပုံရိပ်ဖိုင် format formating) သည်သေနတ်ကိုင်ပစ္စည်းနှင့်ပတ်ဝန်းကျင်နှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များအပါအ 0 င်ဒစ်ဂျစ်တယ်ဓါတ်ပုံများနှင့်အသံ metadata တို့ကိုသိုလှောင်ခြင်းအတွက်စံတစ်ခုဖြစ်သည်။ ရိုက်ကူးချိန်, ကင်မရာအမှတ်တံဆိပ်, ရှပ်တာအမြန်နှုန်း, aperture vere စသည်တို့စသည့်အဓိကအချက်အလက်များကိုမှတ်တမ်းတင်နိုင်သည်။
PHP တွင် Exif Information သည် exif extension ပေါ်တွင်မူတည်သည်။ ပထမ ဦး စွာဆာဗာကို install လုပ်ပြီး extension ကို install လုပ်ထားပြီး Php.ini ဖိုင်ကိုကြည့်ခြင်းသို့မဟုတ် Phpinfo () ကို ကြည့်ခြင်းဖြင့်စစ်ဆေးနိုင်ကြောင်းသေချာအောင်လုပ်ပါ။ မဖွင့်ပါက php.ini တွင်မပေါင်းသင်းပါနှင့်ဆာဗာကိုပြန်လည်စတင်ရန်လိုအပ်သည်။
Exif သတင်းအချက်အလက်ရရှိရန်အခြေခံအဆင့်များမှာ -
<?php
// ဓာတ်ပုံလမ်းကြောင်း
$photoPath = 'path/to/your/photo.jpg';
<p>// ဓါတ်ပုံများကိုဖတ်ပါExifအကေြာင်းကြားချက်<br>
$exifData = exif_read_data($photoPath);</p>
<p>// စစ်ဆေးကြည့်ရှုExifဒေတာဗလာလား<br>
if(!empty($exifData)) {<br>
// ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် output ကိုExifအကေြာင်းကြားချက်<br>
foreach ($exifData as $key => $value) {<br>
echo "$key: $value<br>";<br>
}<br>
} else {<br>
echo "ဒီဓာတ်ပုံကမပါဘူးExifအကေြာင်းကြားချက်";<br>
}<br>
?>
အထက်ပါကုဒ်သည်ဓာတ်ပုံများ၏အချက်အလက်များကိုအလျင်အမြန်ရယူပြီးနောက်ဆက်တွဲအပြောင်းအလဲများကိုပြုပြင်ရန်ပိုမိုလွယ်ကူစေသည်။
အခြေခံသတင်းအချက်အလက်များအပြင်ကျွန်ုပ်တို့သည်ပိုမိုတိကျသော Exif ဒေတာများကိုလည်းရနိုင်သည်။
if(isset($exifData['DateTimeOriginal'])){
$captureTime = $exifData['DateTimeOriginal'];
echo "ဓာတ်ပုံရိုက်ကူးချိန်: $captureTime";
} else {
echo "မရရှိနိုင်ပါဓာတ်ပုံရိုက်ကူးချိန်";
}
if(isset($exifData['Make'])){
$cameraMake = $exifData['Make'];
echo "ကင်မရာအမှတ်တံဆိပ်: $cameraMake";
} else {
echo "မရရှိနိုင်ပါကင်မရာအမှတ်တံဆိပ်";
}
<p>if(isset($exifData['Model'])){<br>
$cameraModel = $exifData['Model'];<br>
echo "ကင်မရာမော်ဒယ်: $cameraModel";<br>
} else {<br>
echo "မရရှိနိုင်ပါကင်မရာမော်ဒယ်";<br>
}<br>
if(isset($exifData['GPSLatitude']) && isset($exifData['GPSLongitude'])){
$latitude = $exifData['GPSLatitude'];
$longitude = $exifData['GPSLongitude'];
echo "GPS位置အကေြာင်းကြားချက်: လတီ္တတွဒ် $latitude, လောင်ဂျီတွဒ် $longitude";
} else {
echo "မရရှိနိုင်ပါGPS位置အကေြာင်းကြားချက်";
}
PHP ၏ exif extion မှတဆင့် Photoreceptor နှင့်သက်ဆိုင်သောအချက်အလက်များကိုဓာတ်ပုံထဲတွင်အလွယ်တကူဖတ်နိုင်ပြီးဓာတ်ပုံရိုက်ကူးခြင်း၏အသေးစိတ်အချက်အလက်များကိုနားလည်နိုင်သည်။ Exif_read_data () function ကိုအသုံးပြုခြင်းသည် developer များသည် cr developer များကပိုမိုအသေးစိတ်ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ဓာတ်ပုံများပြုပြင်ခြင်းများကိုလွယ်ကူချောမွေ့စေနိုင်သည်။ PHP တွင် Exif ဒေတာများကိုအသုံးပြုရန်ဤဆောင်းပါးသည်သင်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။