Visualizzazione risultati 1 fino 2 di 2

Discussione: Autoindex: come indicizzare solo le cartelle ed esludere tutto il resto

  1. #1
    gutguy2 non è connesso Utente
    Data registrazione
    22-12-2005
    Residenza
    BO
    Messaggi
    168

    Predefinito Autoindex: come indicizzare solo le cartelle ed esludere tutto il resto

    Ciao,
    Qui:
    http://forum.it.altervista.org/php-m...autoindex.html

    Come faccio a fare in modo che indicizzi solo le cartelle, escludendo tutto il resto?
    Non vorrei doverli inserire a mano qui dove dice:

    Codice PHP:
    $nodirfil = array(basename($_SERVER['PHP_SELF']),"Thumbs.db","icons"); // Array con le directory / files da non indicizzare
    Perché ho diversi files in "/" e non vorrei vederli apparire...


    Grazie a chirisponderà.
    Ultima modifica di gutguy2 : 24-04-2015 alle ore 02.23.07

  2. #2
    Guest

    Predefinito

    Se vuoi scorrere un Path di progetto ed elencare solamente le cartelle usa DirectoryIterator isDir definisce se è una direcroty isFile definisce se è un file...esempio

    Codice PHP:

    $dir_file
    = new DirectoryIterator('D:\Server\xampp\htdocs\MIO_PROGETTO_DOVE_SCORRO_LE_CARTELLE');

    foreach (
    $dir_file as $cartelle){

    $cartelleDot = strchr($cartelle, ".");//is Dot elimina i puntini ma con strchr troviamo le cartelle che contengono i puntini e non le mostriamo
    //Se le cartelle rappresentano una directory
    if ($cartelle->isDir()){

    //non mostriamo i punti e le cartelle che contengono puntini
    if (!$cartelle->isDot() && !$cartelleDot){

    print_r($cartelle->getBasename().'<br>');
    //se vuoi creare l'elenco che al click apre la cartella:
    $folder = $cartelle->getBasename();
    print
    "<a href=$folder>$folder</a><br>";

    }

    }
    }
    Ultima modifica di fractalcosmo : 24-04-2015 alle ore 10.35.14

Regole di scrittura

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