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

    Lista di files di una directory in php

    Ciao a tutti,
    Sto cercando di creare una lista di files e cartelle di una mia cartella specifica sul web..queste sottocartelle dovrebbero poi essere consentite per l'accesso solo ad alcuni utenti, m per ora il mio problema è come creare questa lista.. è possibile farlo con php? potreste postarmi un esempio? e poi per far partire lo script su internet come faccio? grazie per l'aiuto!
    Il mondo è tuo se non se lo prende qualcun altro

  2. #2

  3. #3

  4. #4
    Grazie a tutti per le risposte, in particolare a Faber90..vorrei chiederti in particolare: potresti scrivermi un esempio funzionante in html? con dreamweaver ho provato a scrivere una cosa del tipo:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <?php

    $cartella = opendir('path della cartella rispetto al codice');
    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); //sostituisco codice 2. Sta parte qui l'ho fatta un pò male.... dovresti rivederla e farla meglio, ho fatto un paio di passaggi per niente....

    echo "<a href=\"$file\" title=\"$nome\" class=\"link1\">$nome</a>
    "; //questo crea il link

    }
    ?>




    </body>
    </html>

    ma se apro il documento, mi visualizza questo:

    "; $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); //sostituisco codice 2. Sta parte qui l'ho fatta un pò male.... dovresti rivederla e farla meglio, ho fatto un paio di passaggi per niente.... echo "$nome
    "; //questo crea il link } ?>

    e non mi funziona..che posso fare?
    Il mondo è tuo se non se lo prende qualcun altro

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.