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

    Lista file + link nel percorso e sottocartelle

    Ciao a tutti!

    avrei bisogno di creare una lista di file (immagini) con relativo link suddivise in base alla sottocartella dalla quale sono state prese.

    ho provato sia l'opendir che glob ma con scarsi risultati (per il momento ho trovato dei programmi win come filelist, dirlistpro, dir2html) ma speravo in qualcosa di automatico.

    Ho la cartella images (www.miosito.com/images) dove all'interno sono presenti delle sottocartelle (es: audi, bmw, mercedes...), quindi vorrei creare un codice che mi crei una tabella con i vari titoli, tale pagina volevo inserirla all'interno della cartella images:

    Audi
    A1
    A2
    A3
    Interno
    cofano

    Bmw
    serie1
    serie3
    serie5
    M6
    Z4
    Cerchi

    Mercedes
    ClasseA
    ClasseB
    ClasseC
    ClasseD
    Volante
    Navigatore

    Grazie a tutti per l'aiuto

    Ecco alcuni codici che ho provato:
    Php
    codice:
    <?php
    
    $cartella = opendir('images');
    while ($file = readdir($cartella)) {
    $file_array[] = $file;
    }
    
    foreach ($file_array as $file) {
    # se il file inizia con .. lo tralascio
    if ( $file == ".." || $file == ".") {
    continue;
    }
    #trovo i file e creo il link
    echo "<TR><TD><CENTER>";
    $e=substr(strrchr($file, "."), 0); // azzero l'estensione
    $a=""; //sostituisco lo spazio vuoto con il relativo codice html
    $b=" ";
    $nome1=ereg_replace($e, $a, $file); // sostituisco codice 1
    $nome=ereg_replace("_", "$b", $nome1);
    
    echo "<a href=\"$file\" title=\"$nome\" class=\"link1\">$nome</a>
    ";
    //questo crea il link
    
    }
    ?>
    Html
    codice:
    <HTML>
    <BODY>
    <TABLE BORDER=8 WIDTH=40% ALIGN=CENTER BORDER=3>
    <TR><TH>Elenco immagini</TH></TR>
    <?
    # elenco dei contenuti di una cartella con link
    $cartella = opendir('images');
    while ($file = readdir($cartella)) {
    $array_file[] = $file;
    }
    foreach ($array_file as $file) {
    echo "<TR><TD><CENTER>";
    if ( $file == ".." || $file == ".") {
    continue;
    }
    echo "</TR></TD></CENTER>";
    }
    ?>
    </TABLE>
    </BODY>
    </HTML>

  2. #2
    Se funzionasse mi andrebbe bene sia in PHP che in HTML.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao vedi se questo (non l'ho scaricato) fa al caso tuo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Originariamente inviato da cavicchiandrea
    Ciao vedi se questo (non l'ho scaricato) fa al caso tuo.
    Ciao Andrea,

    grazie mille per il suggerimento, quel progetto non funzionava proprio, però in compenso ne ho trovato uno simile, non è proprio quello che volevo però intanto posso accontentarmi.

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.