EXIF Funktion || Datum der Aufnahme

maga147

Erfahrenes Mitglied
Hi,

ich bin gerade, bei der Suche einer Exif - Funktion gescheitert, die mir das Datum der Aufnahme eines Bildes zurückliefert....

Bin ich zu blöd, oder gibt's da wirklich nix Vielleicht kann mir ja da der ein oder andere helfen.

Soweit schon mal danke :)
 
Hallo,
probier mal das hier:
PHP:
<?php
    $exifdaten = exif_read_data('pfad/zum/bild.jpg', 0, true);
    echo $exifdaten['EXIF']['DateTimeOriginal'];
?>

mfg
forsterm
 
maga147 hat gesagt.:
Aber die Anzeige is die vom Prinzip her immer gleich[...]?
Hallo,
soweit ich weiß schon, ich arbeite bei meiner Gallery auch mit [phpf]explode[/phpf] und
bis jetzt hat sich nichts am Format geändert. Kommt aber eventuell auch auf die
Kamera mit der das Bild aufgenommen wurde an.

mfg
forsterm
 
Zuletzt bearbeitet:
PHP:
$erstellt = explode(' ', $exif['EXIF']['DateTimeOriginal']);
$datum = explode(':', $erstellt[0]);
$datum = $datum[2].'.'.$datum[1].'.'.$datum[0];
echo  'Erstellt am '.$datum.' um '.$erstellt[1].' Uhr';
 
danke, aber ich habs genauso gemacht :D Dachte nur, da gibts ne andere möglichkeit die etwas schicker is mit nur einem Explode ;)

PHP:
    $exifdaten = exif_read_data('bild.jpg', 0, true);
    $exif = $exifdaten['EXIF']['DateTimeOriginal'];
	$daten = explode(":",$exif);
	$date = explode(" ",$daten[2]);
	
	echo $date[0].".".$daten[1].".".$daten[0];
 
Hallo,
folgende Variante ist meiner Meinung ein wenig "schicker", als die erste.
PHP:
list($jahr, $monat, $tag, $stunde, $minute, $sekunde) = sscanf($exif['EXIF']['DateTimeOriginal'], '%4d:%2d:%2d %2d:%2d:%2d');
echo sprintf('Erstellet am %02d.%02d.%4d um %02d:%02d:%02d Uhr', $tag, $monat, $jahr, $stunde, $minute, $sekunde);

mfg
forsterm
 
Zuletzt bearbeitet:
Zurück