Visualizzazione risultati 1 fino 5 di 5

Discussione: Trovare TUTTE le cartelle

  1. #1
    Guest

    Predefinito Trovare TUTTE le cartelle

    Salve a tutti,

    dovrei ottenere TUTTE le cartelle presenti in un sito da PHP, attualmente uso questo codice:

    Codice PHP:
    foreach(glob("*", GLOB_ONLYDIR) as $cartella) {
    // Azione
    }

    Però ovviamente troverà le cartelle solo nella "path", inq uesto caso * , ma non le subcartelle (cartelle contenute nelle cartelle).

    Qualche idea?

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,292

    Predefinito

    Per ogni cartella che trovi, esegui lo stesso procedimento ricorsivamente, cercando $cartella . '/*' .

    La documentazione di glob() contiene anche esempi utili.

  3. #3
    Guest

    Predefinito

    Sì ma se per esempio è così la struttura:

    Cartella - Cartella - Cartella

    Mettendo un altro foreach dentro, troverebbe solo la seconda cartella e non la terza..

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,292

    Predefinito

    Motivo per cui ho scritto ricorsivamente, e ti ho rimandato alla documentazione dove ci sono esempi esattamente per quello che vuoi fare.

  5. #5
    Guest

    Predefinito

    Prima non trovavo la funzione giusta, grazie mille ora ho risolto :)

Regole di scrittura

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