Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500

    Elencare file in una cartella

    Salve, posso sapere come visualizzare l'elenco dei file presenti in una cartella mettendoli in un array?


    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Inizia con leggere la lista lato server... poi con il tuo linguaggio (php?) la "scrivi" in modo che appaia cosi':

    <script>
    var mioArray = ['qui_primo_valore','qui_secondo_valore','... ... ... ','qui_ultimo_valore'];
    </script>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    come ti hanno già detto per avere la lista dei file in una cartella serve un linguaggio lato server, se usi php ti consiglio di utilizzare il comando glob che restituisce un array di file

    parte in php

    Codice PHP:
    <?php
        $listafile 
    glob("urlcartella/*.*");
    ?>
    in javascript copi l'array ottenuto in php passato alla funzione json_encode, quindi scorri l'array con il costrutto for in e aggiungi ogni elemento in una lista

    parte javascript

    Codice PHP:
    <script type='text/javascript'>
        var listafile = <?php echo json_encode($listafile)  ?>
        //scorri la lista dei file
        for (var x in listafile ) document.getElementById('listafile').innerHTML += "[*]"+listafile[x]+"";
    </script>
    nella parte html devi mettere a disposizione la lista di id 'listafile', nella quale, la parte javascript, aggiunge gli elementi della lista (il nome dei file)

    parte html

    Codice PHP:
    <ul id='listafile'>[/list] 
    molto probabilemente con glob otterrai il nome del file in un formato che non va bene, dovresti passare ogni elemento dell'array alla funzione basename, ma a questo punto parleremmo più di php che di javascript e questo non è il posto adatto

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    grazie a entrambi, perfetto e funzionante

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.