[PHP] Lister le contenu d'un répertoire

Dernière mise à jour le 13 juin 2007 à 11:52 par kilian
Publié par Jeff
Grâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers :

function ScanDirectory($Directory){

  $MyDirectory = opendir($Directory) or die('Erreur');
	while($Entry = @readdir($MyDirectory)) {
		if(is_dir($Directory.'/'.$Entry)&& $Entry != '.' && $Entry != '..') {
                         echo '<ul>'.$Directory;
			ScanDirectory($Directory.'/'.$Entry);
                        echo '</ul>';
		}
		else {
			echo '<li>'.$Entry.'</li>';
                }
	}
  closedir($MyDirectory);
}

ScanDirectory('.');
Meilleures réponses pour « Lister le contenu d'un répertoire » dans :
[Windows] Obtenir la liste des fichiers d'un dossier Voir Lister le contenu d'un dossier Voici une astuce simple qui permet de lister le nom des fichiers contenus dans un répertoire. Vous pourrez obtenir en un clic les titres de vos chansons, de vos photos, etc. dans un fichier...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Cacher un fichier ou dossier sous Linux VoirPour cacher un fichier ou un répertoire sous Linux, il suffit de faire précéder son nom d'un point (.). Par exemple : .bash_history .bash_profile .ssh Notez qu'en faisant celà vous ne cachez pas réellement les fichiers car en utilisant l'option...
[Audio] Logiciels de Mixage Audio VoirPeut-être que les D.J. que vous êtes cherchent un logiciel qui leur convient pour animer des soirées ? Vous devriez trouver votre bonheur ici : Dans cette liste sont répertoriés plusieurs logiciels (gratuits ou non) de mixage audio. Certains de ces...
Télécharger SuperCopier VoirSuperCopier est un gestionnaire de copie de fichiers libre pour Windows, proposant des fonctionnalités non couvertes par le système d'exploitation Windows et optimisant les transferts. Parmi les améliorations apportées par cet outil, citons...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...