• User Newbie

    Ricerca immagine per webcam

    Ho una camera ip che utilizzo come webcam per il sito. Avrei la necessita? di aggiornare la foto panoramica del mio paese ogni tot minuti, il problema e? che la camera fa l?upload dell?immagine sul sito utilizzando file sequenziali e creando ogni giorno una cartella relativa al giorno stesso. Per farvi l?esempio oggi ha creato una cartella 06_12_2008 nella quale ha caricato i files cam_1.jpg, cam_2.jpg, cam3.jpg ecc. ecc.. Ovviamente per aggiornare l?immagine occorrerebbe che il file avesse sempre lo stesso nome. C?e? possibilita? di uno script che rinomini sempre l?ultima foto caricata in ordine di tempo in un file tipo webcam.jpg ?


  • User Attivo

    Per "creare" il nome della cartella puoi utilizzare la funzione date():

    [php]$folder = date('d_m_Y');[/php]Per identificare l'ultima immagine inserita potresti utilizzare un codice come questo:

    [php]<?php

    function mycmp($a, $b) {
    $a = basename($a);
    $b = basename($b);
    $a = (int)substr($a, 4, strpos($a, '.') - 1); // da 'cam_1.jpg' a 1
    $b = (int)substr($b, 4, strpos($b, '.') - 1); // da 'cam_1.jpg' a 1
    return ($a < $b) ? -1 : 1;
    }

    $folder = dirname(FILE) . '/' . date('d_m_Y');
    $files = glob($folder . '/*.jpg');
    usort($files, "mycmp");
    $last_image = array_pop($files);

    var_dump($last_image);

    ?>[/php]


  • ModSenior

    Ciao sky62,

    Puoi usare questo tutorial, per leggere il contenuto della cartella del giorno attuale, prelevi l'ultima immagine e utilizzi le funzioni sui file per rinominare l'ultima immagine.


  • User Newbie

    Purtroppo risulta troppo difficile per me mettere insieme tutto quanto essendo poco afferrato in materia, pensavo che qualcuno in possesso di una camera ip fosse in questa situazione e avesse gia' lo script pronto.
    Dovro' cercare qualcuno in zona per farmi aiutare, grazie comunque per l'interesse e l'aiuto dimostrato.
    Gianni