Visualizzazione risultati 1 fino 2 di 2

Discussione: [PHP] Prelevare un file da ogni directory divise per tempo

  1. #1
    pappapronta non è connesso Neofita
    Data registrazione
    19-07-2014
    Messaggi
    2

    Predefinito [PHP] Prelevare un file da ogni directory divise per tempo

    Ciao a tutti. Ho una directory formata in questo formato Anno4Cifre/Data2Cifre/Ora2Cifre/Minuto2Cifre/NomeCausaleFrame.jpg

    I frame di ogni singola cartella sono circa 50 ed io necessito di prendere uno solo per minuto.
    Per ora uso questo:

    Codice PHP:
    $g = glob(date("Y")."/".date("d")."*/*/*.jpg");
    Ovviamente questo codice prende tutti i frame. Come faccio a prendere uno solo o magari due o tre (anche pescati in modo casuale)?

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    La funzione glob restituisce un vettore. Puoi semplicemente estrarne un elemento casualmente:
    Codice PHP:
    $g = glob(date("Y")."/".date("d")."*/*/*.jpg");
    $index = rand(0, count($g) - 1);

    $random_frame = $g[$index];
    Se vuoi estrarne due o tre, ripeti il processo... due o tre volte.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •