Kali ini saya akan membahas script PHP untuk mengetahui attribute picture seperti kamera yang digunakan, ISO gambar, tanggal pemotretan. Hal ini sangat berguna saat kita ingin membuat album di website. Langsung saja, mari saya jelaskan script PHP untuk melihat attribute properties picture.
Jangan lupa, untuk download buku saku wajib programmer PHP di sini:
Berikut PHP function yang digunakan untuk melihat attribute gambar:
<?php
function lihatAttribute($imagePath) {
if ((isset($imagePath)) and (file_exists($imagePath))) {
$exif_ifd0 = read_exif_data($imagePath ,'IFD0' ,0);
$exif_exif = read_exif_data($imagePath ,'EXIF' ,0);
//error control
$notFound = "Unavailable";
// Make
if (@array_key_exists('Make', $exif_ifd0)) {
$camMake = $exif_ifd0['Make'];
} else { $camMake = $notFound; }
// Model
if (@array_key_exists('Model', $exif_ifd0)) {
$camModel = $exif_ifd0['Model'];
} else { $camModel = $notFound; }
// Exposure
if (@array_key_exists('ExposureTime', $exif_ifd0)) {
$camExposure = $exif_ifd0['ExposureTime'];
} else { $camExposure = $notFound; }
// Aperture
if (@array_key_exists('ApertureFNumber', $exif_ifd0['COMPUTED'])) {
$camAperture = $exif_ifd0['COMPUTED']['ApertureFNumber'];
} else { $camAperture = $notFound; }
// Date
if (@array_key_exists('DateTime', $exif_ifd0)) {
$camDate = $exif_ifd0['DateTime'];
} else { $camDate = $notFound; }
// ISO
if (@array_key_exists('ISOSpeedRatings',$exif_exif)) {
$camIso = $exif_exif['ISOSpeedRatings'];
} else { $camIso = $notFound; }
$return = array();
$return['make'] = $camMake;
$return['model'] = $camModel;
$return['exposure'] = $camExposure;
$return['aperture'] = $camAperture;
$return['date'] = $camDate;
$return['iso'] = $camIso;
return $return;
} else {
return false;
}
}
?>
Setelah membuat kode di atas, kamu cukup memanggil function dan array-nya saja. Berikut contoh penggunaannya:
<?php
$camera = lihatAttribute("DSC00706.JPG");
echo "Jenis Kamera: " . $camera['make'] . " " . $camera['model'] . "<br />";
echo "Exposure Time: " . $camera['exposure'] . "<br />";
echo "Aperture: " . $camera['aperture'] . "<br />";
echo "ISO: " . $camera['iso'] . "<br />";
echo "Tanggal Diambil: " . $camera['date'] . "<br />";
?>
Kode di atas bisa kamu jadikan satu dengan function lihatAttribute() atau bisa dipisahkan dan melakukan pemanggilan file function-nya. Oke sampai di sini dulu penjelasan untuk membuat script PHP untuk melihat attribute gambar.


