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

    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?
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Ciao,

    in internet ho trovato uno script che fa al caso tuo, e l'ho modificato per trovare solo cartelle

    Codice PHP:
    function getDirectory$path '.'$level ){ 
        
    $ignore = array( '.''..' ); 
        
    $dh = @opendir$path ); 
        while( 
    false !== ( $file readdir$dh ) ) ){ 
            if( !
    in_array$file$ignore ) ){ 
                
    $spaces str_repeat'', ( $level ) ); 
                if( 
    is_dir"$path/$file) ){ 
                    echo 
    "[b]$spaces $file[/b]
    "

                    
    getDirectory"$path/$file", ($level+1) ); 
                } else { 
                } 
            } 
        } 
        
    closedir$dh ); 

    Esempio:
    Codice PHP:
    $actual_dir dirname__FILE__ );
    getDirectory$actual_dir ); 


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  3. #3
    copia e incolla da un commento sul manuale uffiale:
    Codice PHP:
     function glob_recursive($pattern$flags 0)
        {
            
    $files glob($pattern$flags);
            
            foreach (
    glob(dirname($pattern).'/*'GLOB_ONLYDIR|GLOB_NOSORT) as $dir)
            {
                
    $files array_merge($filesglob_recursive($dir.'/'.basename($pattern), $flags));
            }
            
            return 
    $files;
        } 
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

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.