Petite fonction qui retourne dans un tableau tout les fichiers d’un repertoire:

function repertoireListe ($repertoire) {
    // Création d'un tableau qui va recevoir la liste des fichiers
    $resultat = array();
 
    $handler = opendir($repretoire);
 
    // keep going until all files in directory have been read
    while ($file = readdir($handler)) {
 
        // si $file n'est pas ce repertoire lui même ou son parent
        // on l'ajoute dans le tableau
        if ($file != '.' && $file != '..')
            $resultat[] = $file;
    }
 
    closedir($handler);
 
    // c'est fait !
    return $resultat;
}

Voter !