Tag!
so hier ist eine vorab version mit dem GPS Infos.
erstens:
in der functions.php im abschnitt exif diese zeile
if (($key == "IFD0") || ($key == "EXIF") || ($key == "IFD1"))
um den wert GPS erweitern, das sieht dann so aus
if (($key == "IFD0") || ($key == "EXIF") || ($key == "IFD1") || ($key == "GPS"))
zweitens:
um jetzt die GPS daten richtig anzeigen zu können
(Breitengrad, Längengrad, Karten Datum, Koordinaten, GPS Datum und Uhrzeit)müssen wir noch in der exif.php diese funktionen hinzufügen
case "GPSLatitudeRef":
$val = $val;
break;
case "GPSLongitudeRef":
if($val==E) $val = "O";
if($val==S) $val = "S";
break;
case "GPSLatitude":
$val = exif_get_str_val($val[0]) ." ° ".exif_get_str_val($val[1])." ' ".exif_get_str_val($val[2])." ''";
break;
case "GPSLongitude":
$val = exif_get_str_val($val[0]) ." ° ".exif_get_str_val($val[1])." ' ".exif_get_str_val($val[2])." ''";
break;
case "GPSTimeStamp":
$val = exif_get_str_val($val[0]) .":".exif_get_str_val($val[1]).":".exif_get_str_val($val[2]);
break;
case "GPSDateStamp":
$val = $val;
$val = substr($val,8,2).".".substr($val,5,2).".".substr($val,0,4);
break;
case "GPSMapDatum":
$val = $val;
break;
drittens:
um die werte ins deutsche zu übersetzen kommen noch diese zeilen nach
switch($name) {
hinnein
case "GPSMapDatum":
$name = "GPS Kartendatum";
break;
case "GPSTimeStamp":
$name = "GPS Uhrzeit";
break;
case "GPSDateStamp":
$name = "GPS Datum";
break;
case "GPSLatitude":
$name = "Koordinate";
break;
case "GPSLongitude":
$name = "Koordinate";
break;
case "GPSLatitudeRef":
$name = "GPS Breitengrad";
break;
case "GPSLongitudeRef":
$name = "GPS Längengrad";
break;
und viertens:
damit wir wieder den filter anwenden können, dieses:
GPSLatitudeRef:
GPSLongitudeRef:
GPSLatitude:
GPSLongitude:
GPSTimeStamp:
GPSDateStamp:
GPSMapDatum:
ich werde wenn ich zeit habe das ganze noch ein bischen verschönern.
soda das wars, wünsche anregungen und keine beschwerden
hier rein.
viel spass damit
Andi