Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    verificare se nella dir sono presenti nuovi files o meno..

    Dunque ho una directory sul mio spazio "dati" la quale viene aggiornata occasionalmente senza scadenza fissa.

    Ogniqualvolta questa viene aggiornata con l'immissione di nuovi files vorrei essere avvertito via email

    C'e' un modo in php per verificare l'aggiornamento?

    Per l'invio dell'email so già come fare

    GRAZIE


  2. #2
    i file sono aggunti tramite php? se sì lo steso meccanismo che li aggiunge si occuperà di mandarti un'e-mail... altrimenti la cosa può essere più rognosa...


    ad esempio potresti salvarti da qualche parte l'ultima "verifica" fatta.. e a quel punto uno script che parte ogni tanto (o messo in crontab o legato a qualche altro script che va ad eventi piuttosto frequenti) controlla se ci sono file la cui data è superiore a quella dell'ultima verifica (che poi va ovviamente aggiornata ogni volta)


    vedi un po'...

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    la seconda che hai detto :(

    Avrei bisogno di essere avvertito dopo aggiunte effettuate sulla dir tramite ftp e non tramite pagine php.




    Comque grazie lo stesso, sapevo che al 99% era impossibile
    Vorrà dire che farò l'interfaccia di aggiornamento directory in php..


  4. #4

    Re: la seconda che hai detto :(

    Originariamente inviato da freetom
    Comque grazie lo stesso, sapevo che al 99% era impossibile
    quando avrei detto che è impossibile? :master:

    ripeto:

    ad esempio potresti salvarti da qualche parte l'ultima "verifica" fatta.. e a quel punto uno script che parte ogni tanto (o messo in crontab o legato a qualche altro script che va ad eventi piuttosto frequenti) controlla se ci sono file la cui data è superiore a quella dell'ultima verifica (che poi va ovviamente aggiornata ogni volta)

  5. #5
    Potresti fare un script php che legge i log del server ftp, o confrontando le date di ultima modifica dei file con la funzione stat.

  6. #6
    Originariamente inviato da Haldir
    o confrontando le date di ultima modifica dei file con la funzione stat.
    che er quello che li dicevoio. gli basta salvarsi da qualche parte, anche su un filedi testo, il timestamp dell'ultima verifica, poi controllare con stat se qualche file (escluso quello su cui scrive il timestamp, altrimenti va in loop =) ) è più recente...

    l'unico problema è: come lancio questa routine?
    Dipende.. seha bisogno di essere informato subuitissimo gli conviene metterlo in un crontab che parte ogni mezz'ora... se non ha frettissima può associarlo ad una pagina del sito: ogni qualvolta qualcuno visita una pòagina parte sta routine di verifica.. se poi il sito è trafficatissimo magari invece di ogni volta solo qualche volta (si fa una distribuzione statistica pescando un numero random tra 10.. se il numero è maggiore di un certo x preso come percentuale... allora scatta la routine, altrimenti no)

    insomma.. ci sono molte varianti.. dipenmde da cosa gli serve

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.