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

    elenco file di una directory

    buongiorno a tutti,
    ho messo su un sistema di videosorveglianza che scatta una foto ad ogni movimento percepito dalla webcam [se vi può interessare ho usato motion in ubuntu].
    Ogni foto scattata viene salvata in una directory (/var/www/webcam/).
    Per poter vedere 'in diretta' gli ultimi movimenti percepiti ho scritto un file che tramite il comando dir($directory) elenca tutti i file presenti. L'elenco è salvato in una matrice che successivmanete viene letta in modo decrescente in modo da poter vedere gli ultimi files. Ogni giorno uno script bash mi sposta le foto scattate in una directory chiamata AAAAMMGG.

    Tutto ha funzionato quando dentro la dir comune avevo 2000/10000 files. Un giorno mi ha scattato circa 70000 e tutto questo metodo non ha più funzionato, infatti la funzione dir($directory) impiegava troppo tempo e il server PHP mi andava in timeout (30 secondi).

    Esiste un metodo per ottenere l'elenco file in modo decrescente, in modo che io possa leggere direttamente solamente gli ultimi 10/20 files e non tutta la directory?
    Se non fosse possibile c'è un modo per ottimizzare il mio codice?

    Ciao e graize a tutti!
    |--- |--- |- |---
    | | | \ |
    |-- |-- | | |--
    | | | / |
    | |--- |- |---

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    spezzetta... crea una directory per ogni ora
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    praticamente ha creato 50000 files in un'ora.. e basta.. solo quel giorno..

    non c'è un modo per leggere dalla direcoty in maniera decrescente?!?

    si può usare il comando ls con le sue opzioni?
    |--- |--- |- |---
    | | | \ |
    |-- |-- | | |--
    | | | / |
    | |--- |- |---

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.