WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Website: zu Fotos Datum/Zeit Aufnahme hinzufügen (http://www.wcm.at/forum/showthread.php?t=212299)

InITs 19.03.2007 02:47

Website: zu Fotos Datum/Zeit Aufnahme hinzufügen
 
Hi,

ich hab eine Webcam und übertrage per FTP Bilder auf meinen Webserver. Wenn ich die Bilder auf einer Webseite anzeige möchte ich die Info dazugeben, wann die Aufnahme erfolgte. Wie kann ich diese Daten automatisch anzeigen? Ich bin sehr Dankbar für jeden Tipp!

void 19.03.2007 08:14

http://at.php.net/manual/de/function.exif-read-data.php

iG0r 19.03.2007 08:34

Vielleicht gehts auch noch einfacher, in dem du mal schaust, ob deine Webcam nicht sogar schon Datum und Uhrzeit im Bild mit ausgeben kann.

Alle Webcams, die ich schon live gesehen habe, konnten das in der Software.

reini123 19.03.2007 09:18

Also ich hatte vor längerer Zeit so etwas einmal realisiert!
Meine Lösung

Mit den MJPEGTOOLS läst sich soetwas realisieren!


Hoffe das hilft Dir weiter!
Mƒg ®êïñï

mopok 19.03.2007 09:46

Ich kann dir die Software (Freeware) JAlbum empfehlen.

Das kann genau das was Du möchtest und erstellt gleich tolle Onlinealbem.

InITs 19.03.2007 13:42

Danke für die Anregungen!
Ich denke, die einfachste Lösung ist, über PHP exif_read_data auszulesen und das FileDateTime in Datum und Uhrzeit umzurechnen, und das dann auszugeben. Ich bin leider nicht PHP-bewandert, hab mal folgendes Eingegeben:

<?php
$exif = exif_read_data('ccam.jpg', 'IFD0');

$exif = exif_read_data('ccam.jpg', 0, true);

foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val
\n";
}
}
?>

damit hab ich verschiedene Infos, siehe:
http://olympiaregion-seefeld.eu/

kann mir jemand helfen, wie ich nur die Zeit und das Datum ausgeben kann? Mir ist klar, dass ich die Schleife durch eine Einzelabfrage ersetzen muss, aber ich kenne leider den PHP-Syntax nicht. Die Umrechnung in Datum/Stunden/Minuten wäre dann der letzte Schritt.. Danke im VOrraus für Eure Hilfe!

void 19.03.2007 14:27

hallo, wenn ich das jetzt alles rinchtig interpretiere, ist bei dem bild im grunde genommen gar kein aufnahmedatum vorhanden!
das datum ist lediglich das erstellungsdatum der datei selbst (beiden daten müssen ja nicht zwingend das gleiche sein)...

nur das datum der datei kann man auch mit folgendem code auslesen:
Code:

<?php
// outputs e.g.  somefile.txt was last modified: December 29 2002 22:16:23.

$filename = 'somefile.txt';
if (file_exists($filename)) {
  echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename)); //hiermit wird auch gleich das ausgabeformat angegeben
}
?>

(http://de3.php.net/manual/en/function.filemtime.php)

InITs 19.03.2007 15:26

ich hab jetzt die ausgabe auf datetime reduziert:

<?php
$exif = exif_read_data('ccam.jpg', 'FILE');
echo "Zeit: " . $exif[$FILE.FileDateTime] . "\n";
?>

der wert ändert sich auch alle fünf minuten (sooft wird das bild aktualisiert):

http://olympiaregion-seefeld.eu/

weiss jemand wie dieser wert in ein lesbares format umgerechnet werden kann??

InITs 19.03.2007 15:43

@void:
vielen Dank! habs jetzt auf Deine Art ausgelesen. Ist OK, da das Bild alle 5 min. per FTP hochgeladen wird, damit stimmt dieser Wert.
Einziger Schönheitsfehler: das Monat wird nicht Deutsch angezeigt. Aber damit lebe ich zur Not. Also: Vielen Dank nochmal!


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag