Php lister répertoire

Bonjour,

je voudrais lister les fichiers d'un répertoire et de ses sous répertoires et un lien de téléchargement pour chaque fichiers

4 réponses

  1. salut,

    je viens de faire ce code mais il ne liste pas les fichiers des sous répertoires comment faire ?

    voici le code :

    <?

    // dossier à lister

    $path = "mon_dossier/";

    // ouverture du dossier

    $dir_handle = @opendir($path) or die("Impossible d'ouvrir $path");

    while ($file = readdir($dir_handle)) {

    if($file == "." || $file == ".." || $file == "ma_page.php" )

    continue;

    echo "<a href=\"$path$file\">$file</a><br />";

    }

    // fermeture

    closedir($dir_handle);

    ?>
    0
    1. Tu peux vérifier avec is_dir() si $file est un dossier.
      Si oui, alors tu lances une autre boucle pour le lister.

      Regarde du côté de la récursivité.

      Tu peux aussi essayer ce code déjà tout fait :
      http://www.wikistuce.info/doku.php/php/lister_des_fichiers_de_facon_recursive#%5B1%5D
      0
      1. <?

        // dossier à lister

        $path = "mon_dossier/";

        // ouverture du dossier

        $dir_handle = @opendir($path) or die("Impossible d'ouvrir $path");

        while ($file = readdir($dir_handle)) {
        if(is_dir($file))
        {

        }
        else
        {

        }

        if($file == "." || $file == ".." || $file == "ma_page.php" )

        continue;

        echo "<a href=\"$path$file\">$file</a><br />";

        }

        // fermeture

        closedir($dir_handle);

        ?>

        dans :

        while ($file = readdir($dir_handle)) {
        if(is_dir($file))
        {
        // je met quoi ici ?
        }
        else
        {

        }
        0