Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    confronto file più recente .jpg

    ho una seire di immagini in ordine cronologico che si aggiornarno (image1.jpg, image2.jpg e cosi via fino alla 72) la cosa si ripete ciclicamente.
    è possibile fare un confronto sulla data e ora di inserimento del file e far vedere nel sito web solamente quella più recente?
    vi ringrazio fin d'ora per l'aiuto.

    ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    guarda fileatime() e filectime()


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    sai darmi qualche aiuto in più? hai già fatto qualcosa? hovisto che la funzione fileatime restituisce il valore della data e ora di uno specifico file.

    ciao e grazie

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <pre>
    <?php
    $out
    =array(); // il risultato finale

    // l'array che ordinerò per le data
    $date=array();
    //colleziono tutti i files jpg
    $files=glob("upload/immagini_album/*.jpg");

    foreach(
    $files as $file){
        
    $date[]=filectime($file); //un timestamp: 12345678
        
    }

    arsort($date,SORT_NUMERIC); //ordino le date dalla più recente alla più vecchia mantenedo le associazioni 

    foreach($date as $k=>$timestamp){
        echo 
    "{$files[$k]} creato il ".date('d m Y H:i:s',$timestamp)."
    "
    ;
        
    //popolo il risultato finale
        
    $out[]=$files[$k];
        }


    // vedo l'array
    print_r($out);
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    grazie mille,
    aggiungendo queste righe dovrei avere sempre una copia del file più recente su image.jpg
    ora provo.

    $newfile = 'image.jpg';

    copy($out, $newfile);

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    no

    copy($out[0], $newfile);

    l'array èè un elenco di files
    a te serve l'elemento con indice 0

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    ok, ottimo, funziona.

    ciao e grazie ancora

    ;-)

  8. #8
    sai se esiste qualcosa in giro che mi possa creare filmati da una sequenza di jpg, tipo un slide show ma video?

  9. #9
    io avrei bisogno di qualcosa di simile credo ma che mi permetta di vedere tutte le immagini e che poi le immagini siano linkabili...
    mi sapreste aiutare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.