Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 05. September 2011 10:02

Hmelk
probiert CMS/ms aus
Registriert: 07. April 2011
Beiträge: 84

Webcam Bild, nur aktuelles anzeigen

Hallo.

Ich möchte auf meine Seite Bilder von Webcams/IPcams anzeigen lassen.

Lade sie per FTP in einen Unterordner der Gallery und binde sie auf der Seite ein, soweit alles O.K.
Leider geben die Kameras denn Bildern immer neue Namen, so dass auch alle alten Bilder angezeigt werden.
Ich suche nun eine Möglichkeit, dass alle alten Bilder automatisch gelöscht werden, wenn ein neues geladen wird.
Oder noch besser, dass die letzten 5 Bilder bleiben, die älteren werden gelöscht.

Hat da wer eine Idee?

Gruß

Hmelk

Offline

#2 05. September 2011 10:24

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Webcam Bild, nur aktuelles anzeigen

Moin!

Sind das deine Kameras? Die lassen sich doch i.d.R. so konfigurieren, dass sie immer den selben Namen verwenden?

Servus,
Alex

Offline

#3 05. September 2011 10:32

Hmelk
probiert CMS/ms aus
Registriert: 07. April 2011
Beiträge: 84

Re: Webcam Bild, nur aktuelles anzeigen

Hallo.

Das sind (meine) Foscam Kameras, da lässt sich der Name nicht nicht ändern.

Gruß

Hmelk

Offline

#4 05. September 2011 10:47

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Webcam Bild, nur aktuelles anzeigen

Du könntest die Abfragen im Gallery-Template auch so ändern, dass nur die 5 jüngsten Bilder angezeigt werden.

Offline

#5 05. September 2011 10:49

dc2
kennt CMS/ms
Registriert: 26. November 2010
Beiträge: 140
Webseite

Re: Webcam Bild, nur aktuelles anzeigen

Ohne Gewähr, dass es funktioniert, das Skript sollte alle bis auf die neuesten fünf Dateien löschen:

    $max = 5;
    $path = 'test';

    $files = new DirectoryIterator($path);
    $times = array();
    
    foreach($files as $file) {
        if($file->isDir())
            continue;
            
        $times[$file->getMTime()] = $file->getPathName();
    }
    
    ksort($times);
    $times = array_reverse($times);
    $count = count($times);
    
    for($i=$max; $i<$count; $i++) {
        @unlink($times[$i]);
    }

Das müsste man als UDT oder ähnliches abspeichern und die Variablen am Anfang entsprechend anpassen.

Beitrag geändert von dc2 (05. September 2011 10:49)

Offline

#6 05. September 2011 13:16

Hmelk
probiert CMS/ms aus
Registriert: 07. April 2011
Beiträge: 84

Re: Webcam Bild, nur aktuelles anzeigen

geht  big_smile

THANKS


Hmelk

Offline

#7 10. Mai 2012 09:01

Hmelk
probiert CMS/ms aus
Registriert: 07. April 2011
Beiträge: 84

Re: Webcam Bild, nur aktuelles anzeigen

Hi.

Was nun sonderbar ist, seit ca. 3 Wochen werden die Bilder nicht mehr gelöscht.
Hat da wer eine Idee, woran das liegen kann?

Gruß

Hmelk

Offline

#8 10. Mai 2012 20:08

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Webcam Bild, nur aktuelles anzeigen

Gabs da ein Server-Update o.ä.?

Offline

#9 05. Juni 2012 09:29

Hmelk
probiert CMS/ms aus
Registriert: 07. April 2011
Beiträge: 84

Re: Webcam Bild, nur aktuelles anzeigen

Ich Doofmann.

Hatte die Verlinkung zum UDT gelöscht, bzw. beim Kopieren nicht mit kopiert.
Da waren die Stundenlange Suche eine gerechte Strafe für meine Dummheit.

Wie so oft, der Fehler sitzt vor dem Monitor ;-)



Gruß

Hmelk

Offline