1) funktioniert tadellos, liefert aber nicht das erstellungsdatum des Bildes
2) funktioniert auf meiner php konfiguration und liefert das richtige datum nebst allerlei zusatzinfos die ich unterdrücken will. da muss ich noch etwas mit dem array rum probieren.
was aber passiert, wenn exif auf dem verwendeten server nicht funktioniert? die anzeige des datums in der bildergallery ist lediglich ein nettes gimmick und wird für die funktionalität nicht benötigt. ich möchte deshalb nicht dass es zu unnötigen fehlermeldungen führt.
wie kann ich prüfen, ob exif funktioniert und die funktion ggf. unterbinden?
Nachtrag:
CODE
$exif = exif_read_data($filename, 'IFD0');
if ($exif!==false){
// header vorhanden
$exif = exif_read_data($filename, 0, true);
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
if($key == "IFD0" AND $name == "DateTime"){ echo $val."<br>"; }
if($key == "EXIF" AND $name == "DateTimeOriginal"){ echo $val."<br>"; }
}
}
}
Dieses Konstrukt liefert das korrekte Datum/Uhrzeit. Allerdings liefert das foreach 70 Zeilen, was meinem Gefühl nach den Seitenaufbau erheblich bremst. (Firefox ist generell schneller als der MSIE) Gibt es da noch eine elegantere Lösung? Und was passiert wenn der Server exif nicht unterstützt?
Wer sich für das Ergebnis interessiert sieht
hier beim Überfahren der Thumbnails in den Tooltips...