gallery->hasPrev()) echo $sg->gallery->prevLink()." | "; ?> gallery->isRoot()) echo $sg->gallery->parentLink(); ?> gallery->hasNext()) echo " | ".$sg->gallery->nextLink(); ?> image->name()?> image->byArtistText()?> image->imageHTML() ?> image->detailsArray() as $key => $value): ?> | : image->realPath(), 0); if ($exifdata['IFD0']['Make'] != "") { $cammake = $exifdata['IFD0']['Make']; $cammodel = $exifdata['IFD0']['Model']; // Remove trailing ? from camera info. Why is it there? $cammake = substr($cammake, 0, -1); $cammodel = substr($cammodel, 0, -1); $evx = round(substr($exifdata['SubIFD']['ExposureBiasValue'], 0, 7), 2); // calculate 35mm effective focal length if not present $fl = $exifdata['SubIFD']['FocalLength']; $fl35mm = $exifdata['SubIFD']['FocalLengthIn35mmFilm']; if ($fl35mm != 0) { $flmult = round($fl35mm / $fl, 2); } else { if ($cammodel == 'Canon PowerShot A650 IS') { $flmult = 4.73; } elseif ($cammodel == 'Canon PowerShot A710 IS') { $flmult = 6.03; } elseif ($cammodel == 'Canon PowerShot G11') { $flmult = 4.59; } elseif ($cammodel == 'Canon PowerShot S100') { $flmult = 4.615; } elseif (substr($cammodel, 0, 13) == 'SAMSUNG WB650') { $flmult = 6.154; } elseif ($cammodel == 'Canon EOS DIGITAL REBEL') { $flmult = 1.6; } elseif ($cammodel == 'Canon EOS 60D') { $flmult = 1.6; } elseif ($cammodel == 'PENTAX K20D') { $flmult = 1.6; } elseif (substr($cammodel, 0, 11) == 'FinePix F10') { $flmult = 4.375; } elseif (substr($cammodel, 0, 11) == 'FinePix F30') { $flmult = 4.375; } elseif (substr($cammodel, 0, 3) == 'E-1') { $flmult = 2.0; } elseif (substr($cammodel, 0, 3) == 'E-3') { $flmult = 2.0; } else { $flmult = 1; } $fl35mm = round($flmult * $fl, 0); } if ($fl35mm > 1) { if ($flmult == 1) { $fldisplay = " | Focal length: " . $fl; } else { $fldisplay = " | Focal length: " . $fl . " (" . $fl35mm . " mm)"; } } else { $fldisplay = " | Focal length: n/a"; } $fstop = $exifdata['SubIFD']['FNumber']; if (substr($fstop, 0, 1) <> "f") { $fstop = "n/a"; } else { $fstop = "f/" . substr($fstop, 2); } if (substr($cammake, 0, 5) == 'Canon') { $cammodel = $cammodel; } elseif (substr($cammake, 0, 6) == 'PENTAX') { $cammodel = $cammodel; } elseif (substr($cammake, 0, 7) == 'SAMSUNG') { $cammodel = substr($cammodel, 0, 13); } elseif (substr($cammake, 0, 7) == 'OLYMPUS') { $cammodel = "Olympus " . $cammodel; } else { $cammodel = $cammake . " " . $cammodel; } $Year = substr($exifdata['SubIFD']['DateTimeOriginal'], 0, 4); $Month = substr($exifdata['SubIFD']['DateTimeOriginal'], 5, 2); $Day = substr($exifdata['SubIFD']['DateTimeOriginal'], 8, 2); $Hour = substr($exifdata['SubIFD']['DateTimeOriginal'], 11, 2); $Minute = substr($exifdata['SubIFD']['DateTimeOriginal'], 14, 2); $Second = substr($exifdata['SubIFD']['DateTimeOriginal'], 17, 2); $Lat_ref = $exifdata['GPS']['Latitude Reference']; $Lat_ref = substr($Lat_ref, 0, 1); $Latitude = $exifdata['GPS']['Latitude']; $Lat_deg = floor($Latitude); $Lat_min = ($Latitude - $Lat_deg) * 60 ; $Lat_sec = $Lat_min - floor($Lat_min); $Lat_sec = round($Lat_sec * 60); $Lat_min = floor($Lat_min); $Long_ref = $exifdata['GPS']['Longitude Reference']; $Long_ref = substr($Long_ref, 0, 1); $Longitude = $exifdata['GPS']['Longitude']; $Long_deg = floor($Longitude); $Long_min = ($Longitude - $Long_deg) * 60 ; $Long_sec = $Long_min - floor($Long_min); $Long_sec = round($Long_sec * 60); $Long_min = floor($Long_min); echo " "; echo "Camera: " . $cammodel; echo " | Exposure: " . $exifdata['SubIFD']['ExposureTime']; echo " | ISO: " . $exifdata['SubIFD']['ISOSpeedRatings']; echo " , " . $evx . " EV"; echo $fldisplay; echo " | F-stop: " . $fstop; echo " "; echo "Date: " . $Year . "-" . $Month . "-" . $Day; echo " | Time: " . $Hour . ":" . $Minute . ":" . $Second; if ($Lat_ref != "") { echo " | Latitude: " . $Lat_deg . "º "; echo $Lat_min . "'' "; echo $Lat_sec . "' "; echo $Lat_ref; echo " | Longitude: " . $Long_deg . "º "; echo $Long_min . "'' "; echo $Long_sec . "' "; echo $Long_ref; echo " "; } //print_r($exifdata['GPS']) } ?> previewThumbnails(); ?> image->prevLink(); ?> image->parentLink(); ?> image->nextLink(); ?> imageMap() ?>