case 'ExposureTime':
if (strpos($data, '/') !== false) {
list($n, $d) = explode('/', $data, 2);
+ if ($d == 0) {
+ return;
+ }
$data = $n / $d;
}
return self::_formatExposure($data);
case 'ShutterSpeedValue':
if (strpos($data, '/') !== false) {
list($n, $d) = explode('/', $data, 2);
+ if ($d == 0) {
+ return;
+ }
$data = $n / $d;
}
$data = exp($data * log(2));
case 'MaxApertureValue':
if (strpos($data, '/') !== false) {
list($n, $d) = explode('/', $data, 2);
+ if ($d == 0) {
+ return;
+ }
$data = $n / $d;
$data = exp(($data * log(2)) / 2);
case 'FocalLength':
if (strpos($data, '/') !== false) {
list($n, $d) = explode('/', $data, 2);
+ if ($d == 0) {
+ return;
+ }
return sprintf(_("%d mm"), round($n / $d));
}
return sprintf(_("%d mm"), $data);