Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di dordy
    Registrato dal
    Aug 2003
    Messaggi
    75

    leggere directory vari livelli

    Ciao a tutti,

    ho questo esempio di schema di directory

    uno primo livello
    due primo livello

    tre secondo livello

    quattro terzo livello
    cinque terzo livello

    nel livello due ho questo script per leggere le directory del terzo livello

    $dir_handle=opendir(".");
    echo"
    <table align=\"center\">
    ";
    while (false !== ($file = readdir($dir_handle)))
    {
    if (is_dir($file) && ($file!=".") && ($file!="..") && ($file!="comandi") && ($file!="files") && ($file!="download") && ($file!="link"))
    echo"
    <tr><td align=\"left\"><a href=\"$file/index.php\">$file</a>
    </td></tr>\n


    come posso modificarlo per leggere le directory del primo livello?

    Spero di essere stato spiegato.

    Grazie.
    CIVIS ROMANVS SVM

  2. #2

  3. #3
    Utente di HTML.it L'avatar di dordy
    Registrato dal
    Aug 2003
    Messaggi
    75
    Praticamente lo script legge le directory dei livelli inferiori, mentre vorrei che leggesse anche le directory dei livelli superiori o degli stessi livelli, es:



    io sono in PHP_galleria e leggo le directory 01, 02, 03 ecc . . . vorrei che leggesse anche PHP_forum, PHP_editor sullo stesso livello e/o anche PHP sul livello superiore.
    CIVIS ROMANVS SVM

  4. #4
    Utente di HTML.it L'avatar di dordy
    Registrato dal
    Aug 2003
    Messaggi
    75

    risolto

    <?

    function dir_tree_sup($path='..')
    {

    if(!($dir = opendir($path))) return 0;

    while($file = readdir($dir))
    {
    //se il file letto è una directory diversa da "." e ".."
    if(is_dir("$path/$file") && ($file != '.') && ($file != '..')) echo "$file
    "; //stampo il nome della directory

    }
    closedir($dir); //chiudo la dir
    return 1;
    }
    echo "elenco superiore

    ";
    dir_tree_sup();

    echo "

    separatore

    ";

    function dir_tree_sub($path='.')
    {

    if(!($dir = opendir($path))) return 0;

    while($file = readdir($dir))
    {
    //se il file letto è una directory diversa da "." e ".."
    if(is_dir("$path/$file") && ($file != '.') && ($file != '..')) echo "$file
    "; //stampo il nome della directory

    }
    closedir($dir); //chiudo la dir
    return 1;
    }

    echo "elenco inferiore

    ";
    dir_tree_sub();

    ?>
    CIVIS ROMANVS SVM

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.