Visualizzazione dei risultati da 1 a 3 su 3

Discussione: listare contenuto sito

  1. #1

    listare contenuto sito

    salve

    è possibile listare tutti i file e directory di un sito?


  2. #2
    Files e directory sarebbero sullo stesso sito che dovrebbe listarli?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    204
    Questo file php ti permette di listare il contenuto di directory e i file contenuti, provalo:

    Codice PHP:
    <?php
    // Prendo dalla variabile get la cartella che voglio esplorare
    $c = (isset($_GET['c'])) ? $_GET['c'] : '';
    // Nome della cartella
    $car './'.$c.'/';
    function 
    GetFile($car)
    {
    global 
    $c;
    // Se non è un cartella esco
    if(!is_dir($car))
        return 
    0;
    // Opendir è la funzione per aprire la cartella
    $handle opendir($car);
    // Ciclo la cartella
    while (false !== ($files readdir($handle)))
    {
        
    // Stampo i file
        
    if ($files != '.' && $files != '..')
        {
            if(
    is_dir($car.$files))
                
    $vc[] = $files;
            else
                
    $vf[] = $files;
        }
    }
        
    // Se sono in una cartella mostro il pulsante per andare alla cartella principale
        
    if($c != '')
            echo 
    '[url="manager.php"]Pagina Principale[/url]
    '
    ;
        
    // Stampo le cartelle e i file
        
    echo 'Cartelle:
    '
    ;
        for(
    $i=0$i<count($vc); $i++)
            echo 
    '[url="manager.php?c='.$c.'/'.$vc[$i].'"]'.$vc[$i].'[/url]
    '
    ;
        echo 
    'File:
    '
    ;
        for(
    $i=0$i<count($vf); $i++)
            echo 
    $vf[$i].'
    '
    ;
    }
    // Richiamo La funzione
    GetFile($car);
    ?>
    Salvalo ad es. come manager.php e poi richiamalo dal browser...


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.