![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() |
![]() 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!
____________________________________
einfach leben ![]() |
![]() |
![]() |
![]() |
#2 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]()
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#3 |
Gesperrt
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915
|
![]() 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. |
![]() |
![]() |
![]() |
#4 |
Jr. Member
![]() Registriert seit: 06.03.2007
Beiträge: 26
|
![]() 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 ®êïñï
____________________________________
_________________________________________ Dieser Text ist rein zufällig als spontane Reaktion auf die Lichtreflexe meines Monitors entstanden! |
![]() |
![]() |
![]() |
#6 |
Senior Member
![]() |
![]() 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!
____________________________________
einfach leben ![]() |
![]() |
![]() |
![]() |
#7 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() 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 } ?>
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#8 |
Senior Member
![]() |
![]() 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??
____________________________________
einfach leben ![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
![]() |
![]() @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!
____________________________________
einfach leben ![]() |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|