လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Php သင်ခန်းစာ - ဓာတ်ပုံအာရုံခံကိရိယာအချက်အလက်များကိုဖတ်ရန် Exif Extension ကိုမည်သို့အသုံးပြုရမည်နည်း

Php သင်ခန်းစာ - ဓာတ်ပုံအာရုံခံကိရိယာအချက်အလက်များကိုဖတ်ရန် Exif Extension ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-15

PHP နှင့် Exif: ဓါတ်ပုံများအတွက် Photoreceptor သတင်းအချက်အလက်ကိုဘယ်လိုရနိုင်မလဲ

ဓာတ်ပုံသည်မှန်ဘီလူးများမှတဆင့်ဘဝ၌လှပသောအချိန်လေးများကိုမှတ်တမ်းတင်သောဖော်ပြချက်တစ်ခုဖြစ်သည်။ ဒီဂျစ်တယ်ခေတ်တွင်ဓါတ်ပုံများအသေးစိတ်ကိုခြေရာခံခြင်းသည်အထူးအရေးကြီးသည်။ ဓာတ်ပုံများ၏အရည်အသွေးနှင့် attribute တွေဟာကျွန်တော်တို့ရဲ့အာရုံစိုက်မှုပါ။ PHP ၏ Exif Extension ၏အကူအညီဖြင့် Photosensitive Commatical အချက်အလက်များကိုဓာတ်ပုံများတွင်အလွယ်တကူဖတ်နိုင်သည်။ ဤဆောင်းပါးသည် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုသင့်အားမည်သို့အသုံးပြုရမည်ကိုလမ်းညွှန်ပေးမည်, လက်တွေ့ကျကျကုဒ်များနှင့်အတူပါ 0 င်သည်။

Exif ဆိုတာဘာလဲ။

Exif (လဲလှယ်ပုံရိပ်ဖိုင် format formating) သည်သေနတ်ကိုင်ပစ္စည်းနှင့်ပတ်ဝန်းကျင်နှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များအပါအ 0 င်ဒစ်ဂျစ်တယ်ဓါတ်ပုံများနှင့်အသံ metadata တို့ကိုသိုလှောင်ခြင်းအတွက်စံတစ်ခုဖြစ်သည်။ ရိုက်ကူးချိန်, ကင်မရာအမှတ်တံဆိပ်, ရှပ်တာအမြန်နှုန်း, aperture vere စသည်တို့စသည့်အဓိကအချက်အလက်များကိုမှတ်တမ်းတင်နိုင်သည်။

ဓါတ်ပုံများအတွက် Exif သတင်းအချက်အလက်ရယူပါ

PHP တွင် Exif Information သည် exif extension ပေါ်တွင်မူတည်သည်။ ပထမ ဦး စွာဆာဗာကို install လုပ်ပြီး extension ကို install လုပ်ထားပြီး Php.ini ဖိုင်ကိုကြည့်ခြင်းသို့မဟုတ် Phpinfo () ကို ကြည့်ခြင်းဖြင့်စစ်ဆေးနိုင်ကြောင်းသေချာအောင်လုပ်ပါ။ မဖွင့်ပါက php.ini တွင်မပေါင်းသင်းပါနှင့်ဆာဗာကိုပြန်လည်စတင်ရန်လိုအပ်သည်။

Exif သတင်းအချက်အလက်ရရှိရန်အခြေခံအဆင့်များမှာ -

  1. ဓာတ်ပုံ၏ exif ufif ကိုဖတ်ရန် Exif_Read_data () function ကိုသုံးပါ။
  2. ပြန်လာသောအချက်အလက်များသည်အချည်းနှီးဖြစ်သည်။ ဓာတ်ပုံတွင်ပါ 0 င်သည်ကိုစစ်ဆေးပါ။
  3. parses နှင့်လိုအပ်သော exif ဒေတာ outputs ။

Code Page

 <?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 ဒေတာများကိုလည်းရနိုင်သည်။

1 ။ ဓာတ်ပုံရိုက်ချိန်ကိုရယူပါ

 if(isset($exifData['DateTimeOriginal'])){
    $captureTime = $exifData['DateTimeOriginal'];
    echo "ဓာတ်ပုံရိုက်ကူးချိန်: $captureTime";
} else {
    echo "မရရှိနိုင်ပါဓာတ်ပုံရိုက်ကူးချိန်";
}

2 ။ ကင်မရာအမှတ်တံဆိပ်နှင့်မော်ဒယ်ကိုရယူပါ

 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>

3 ။ GPS တည်နေရာအချက်အလက်များကိုရယူပါ

 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 ဒေတာများကိုအသုံးပြုရန်ဤဆောင်းပါးသည်သင်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။