Salut tout le monde, je voudrais afficher tout les dossiers d'un dossiers pour créer un accueil XAMPP comme pour WAMP..
Mais je n'y arrive pas je voudrais que les fichiers ne s'affichent pas..
Voilà mon code:

<?php
$mydir = './projects';
    if ($dir = opendir($mydir)) {
    while (($file = readdir($dir)) !== false) {
        if ($file != ".." && $file != ".") {
            echo '<div id="project">
                    <a href="'.$mydir.'/'.$file.'">
                        <div class="project">
                            <img src="projet.png" class="img" />
                            <span class="project-name">'.$file.'</span>
                        </div>
                    </a>                    
                </div>';
            }
        }
    }
?>

Et voici un screen de ma page:
http://img4.hostingpics.net/pics/980551Sanstitre1.png
Merci.

4 réponses


2b3ez
Réponse acceptée
if($file != "." && $file != ".." ){
    if(is_dir($mydir.'/'.$file)){

Suffit d'ajouter une conditionnelle if supplémentaire en testant si c'est un dossier ;)

Salut,

tu peux utiliser la fonction GLOB et plus particulièrement GLOB_ONLYDIR qui ne retourne que des dossiers. Avec GLOB, c'est très facile de trier des dossiers comme des fichiers à l'aide d'un filtre, d'un pattern, de façon récursive ou non.

Bonne chance

LakZy
Auteur

Merci je vais essayer.

LakZy
Auteur

Merci 2b3ez, ça marche.