Visualizzazione risultati 1 fino 7 di 7

Discussione: PHP - Elencare file cartella

  1. #1
    DVB
    DVB non è connesso Utente giovane
    Data registrazione
    21-12-2006
    Messaggi
    32

    Predefinito PHP - Elencare file cartella

    Ciao, cercando qui sul forum, ho trovato il codice php per far elencare il contenuto di alcuni file contenuti nella cartella

    Codice PHP:
    <?php
    print '<ol>';
    foreach (
    glob("*.pdf") as $filename) {
    print
    '<li><a href="'.$filename.'">' . $filename . '</li>';
    }
    print
    '</ol>';
    ?>
    come lo modifico per fare in modo che mi stampi un elenco di file, con anche il peso del file in MB, inoltre come faccio a far si che quando si clicca sul file, mi venga aperto in una nuova finestra, non nella stessa dove vi è l'elenco??

    Grazie a tutti
    Il mio sito: www.dvb.altervista.org notizie sulla tv, radio e previsioni meteo.
    Grazie per la collaborazione
    CIAO

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Con filesize() e <a href="..." target="_blank"> ... </a>.

  3. #3
    DVB
    DVB non è connesso Utente giovane
    Data registrazione
    21-12-2006
    Messaggi
    32

    Predefinito

    ho già applicato questa modifica, ma non funziona

    Codice PHP:
    <?php
    print '<ol>';
    foreach (
    glob("*.pdf") as $filename) {
    print
    '<li><a href="'.$filename.'" "target="_blank">' . $filename . '</li>';
    }
    print
    '</ol>';
    ?>
    dove sbaglio?
    Il mio sito: www.dvb.altervista.org notizie sulla tv, radio e previsioni meteo.
    Grazie per la collaborazione
    CIAO

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Io conto cinque doppi apici - quello subito davanti a target non dovrebbe esserci.

  5. #5
    DVB
    DVB non è connesso Utente giovane
    Data registrazione
    21-12-2006
    Messaggi
    32

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Io conto cinque doppi apici - quello subito davanti a target non dovrebbe esserci.
    Grazie, ora funziona...
    non riesco però a capire dove inserire o come modificare

    Codice PHP:
    echo $filename . ': ' . filesize($filename) . ' bytes';
    inserendolo o ho il doppio nome file, uno senza e uno con la dimensione
    toverò qualche guida

    Per il momento grazie della consulenza, almeno una parte di quello che volevo fare funziona.
    Il mio sito: www.dvb.altervista.org notizie sulla tv, radio e previsioni meteo.
    Grazie per la collaborazione
    CIAO

  6. #6
    L'avatar di acsocmel
    acsocmel non è connesso Utente attivo
    Data registrazione
    03-07-2007
    Messaggi
    463

    Predefinito

    mi aggiungo in coda alla questione,
    come posso avere il "filename" senza estensione
    e se il file name ha un underscore es. "mio_file" si può scrivere con uno spazio al posto dell'underscore? "mio file"

  7. #7
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    C'è la funzione basename(). E se il tuo file ha un underscore nel nome, lo puoi scrivere con un underscore nel nome.

Regole di scrittura

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