65999
26.05.2010, aktualisiert am 09.11.2016
3900
7
0
Erstellungszeitpunkt eines Bildes abfragen
Ich habe vor ein paar Bilder von einer Webcam auf einen Webspace zu laden und von dort die Bilder auf einer Homepage anzeigen zu lassen.
Da ich stets nur das aktuellste haben möchte ist es doch sicherlich möglich von dem eingebundenen Bild die Erstellungszeit auszulesen und diese auszugeben.
Habt ihr Ideen?
Da ich stets nur das aktuellste haben möchte ist es doch sicherlich möglich von dem eingebundenen Bild die Erstellungszeit auszulesen und diese auszugeben.
Habt ihr Ideen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator masterG am 01.06.2010 um 16:31:04 Uhr
Titel angepasst
Content-ID: 143598
Url: https://administrator.de/contentid/143598
Ausgedruckt am: 25.11.2024 um 16:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
Mit Joomla-Bordmittel wird das sicher nichts werden... Sowas hatte ich auch mal für ein Projekt realisiert und muss mal sehen ob ich das noch zusammen bekomme...
Der Code ist ungeprüft und dient nur als "Denkanstoß"...
Das müsste dann per eigenes Modul bzw. kleiner Komponente in Joomla eingebaut werden können...
Gruß
Mit Joomla-Bordmittel wird das sicher nichts werden... Sowas hatte ich auch mal für ein Projekt realisiert und muss mal sehen ob ich das noch zusammen bekomme...
<?
$tmpdir ="../meineBilder"; // wo liegen die Bilder?
$fimg = opendir($tmpdir); // Bildverzeichnis öffnen
while( true ==($imgfile = readdir($fimg)) )
{
if( (substr($imgfile,-3)=="jpg") || (substr($imgfile,-3)=="JPG") )
{
$ximg[count($ximg)] = $imgfile; // JPG-Bilder zählen
}
}
$allimg = count($ximg);
usort ($ximg, "strnatcmp"); // Bilder sortieren nach Upload Datum/Zeit
$liveimage = (end($ximg)); // Das letzte sollte das Aktuellste sein
// per Echo das Bild ausgeben
echo '<img src="'.$tmpdir.'/'.$liveimage.'" width="640" height="480">';
?>
Der Code ist ungeprüft und dient nur als "Denkanstoß"...
Das müsste dann per eigenes Modul bzw. kleiner Komponente in Joomla eingebaut werden können...
Gruß
Hallo noch einmal,
Würde mich echt auch interessieren ob das funktioniert... Ein kleiner Fehler im Komentar hat sich aber eingeschlichen...
(// Bilder sortieren nach Upload Datum/Zeit) ...
Sortiert wird da absteigend via "strnatcmp" nach Namen in denen Zahlen/Nullen/Datum vorkommen. Bsp.: "Image003, Image002, Image001" Anders würde die Reihenfolge nicht stimmen.
Nur noch mal als Erklärung für interessierte Leser...
Gruß
P.S. Eine Idee noch... Mit dem Script per Modul in Joomla ein kleines "aktuelles" Bild anzeigen lassen und per Klick darauf das "Livebild" in groß per Popup, oder direkt im Contentbereich ausgeben... Ich glaub ich setz' mich mal in einer freien Minute ran und versuche es zu realisieren...
Würde mich echt auch interessieren ob das funktioniert... Ein kleiner Fehler im Komentar hat sich aber eingeschlichen...
(// Bilder sortieren nach Upload Datum/Zeit) ...
Sortiert wird da absteigend via "strnatcmp" nach Namen in denen Zahlen/Nullen/Datum vorkommen. Bsp.: "Image003, Image002, Image001" Anders würde die Reihenfolge nicht stimmen.
Nur noch mal als Erklärung für interessierte Leser...
Gruß
P.S. Eine Idee noch... Mit dem Script per Modul in Joomla ein kleines "aktuelles" Bild anzeigen lassen und per Klick darauf das "Livebild" in groß per Popup, oder direkt im Contentbereich ausgeben... Ich glaub ich setz' mich mal in einer freien Minute ran und versuche es zu realisieren...
Ja, das währe auch eine Möglichkeit, verkompliziert die Sache aber etwas. So müsste das Bild nach dem Upload umbenannt werden, da bei den meisten Webcams (bzw. der Software) die gemachten Aufnahmen durchnummeriert werden. (Also immer Bild_X+1) Ich wollte das Script für den Anfang erstmal einfach und verständlich halten.
Aber auch wenn die Bildnamen ein Datum bzw. Uhrzeit beinhalten, sollte das Sortieren per strnatcmp funktionieren.
Eleganter ist natürlich ein timestamp, da man ggfls. die älteren Bilder später automatisch löschen lassen könnte. (nach bestimmter Zeit) Das geht aber auch bei meinem Beispielscript direkt nach der Sortierung in einer kleinen if-Schleife. "Das letzte bleibt, die anderen löschen..."
Gruß
Aber auch wenn die Bildnamen ein Datum bzw. Uhrzeit beinhalten, sollte das Sortieren per strnatcmp funktionieren.
Eleganter ist natürlich ein timestamp, da man ggfls. die älteren Bilder später automatisch löschen lassen könnte. (nach bestimmter Zeit) Das geht aber auch bei meinem Beispielscript direkt nach der Sortierung in einer kleinen if-Schleife. "Das letzte bleibt, die anderen löschen..."
Gruß