WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.03.2007, 02:47   #1
InITs
Senior Member
 
Registriert seit: 26.05.2001
Alter: 61
Beiträge: 197


InITs eine Nachricht über ICQ schicken
Standard 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!
____________________________________
einfach leben
InITs ist offline   Mit Zitat antworten
Alt 19.03.2007, 08:14   #2
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Standard

http://at.php.net/manual/de/function.exif-read-data.php
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Alt 19.03.2007, 08:34   #3
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915


Standard

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.
iG0r ist offline   Mit Zitat antworten
Alt 19.03.2007, 09:18   #4
reini123
Jr. Member
 
Registriert seit: 06.03.2007
Beiträge: 26


Standard

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!
reini123 ist offline   Mit Zitat antworten
Alt 19.03.2007, 09:46   #5
mopok
SYS64738
 
Benutzerbild von mopok
 
Registriert seit: 31.01.2001
Ort: Wien
Beiträge: 4.309

Mein Computer

Standard

Ich kann dir die Software (Freeware) JAlbum empfehlen.

Das kann genau das was Du möchtest und erstellt gleich tolle Onlinealbem.
mopok ist offline   Mit Zitat antworten
Alt 19.03.2007, 13:42   #6
InITs
Senior Member
 
Registriert seit: 26.05.2001
Alter: 61
Beiträge: 197


InITs eine Nachricht über ICQ schicken
Standard

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
InITs ist offline   Mit Zitat antworten
Alt 19.03.2007, 14:27   #7
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Standard

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)
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Alt 19.03.2007, 15:26   #8
InITs
Senior Member
 
Registriert seit: 26.05.2001
Alter: 61
Beiträge: 197


InITs eine Nachricht über ICQ schicken
Standard

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
InITs ist offline   Mit Zitat antworten
Alt 19.03.2007, 15:43   #9
InITs
Senior Member
 
Registriert seit: 26.05.2001
Alter: 61
Beiträge: 197


InITs eine Nachricht über ICQ schicken
Standard

@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
InITs ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:19 Uhr.


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