Commentçamarche.net
CodeS-SourceS
Rechercher un code, un tuto, une réponse

Lister le contenu d'un dossier et afficher les fichiers voulu dans un lien

4/5 (31 avis)

Snippet vu 13 460 fois - Téléchargée 17 fois

Contenu du snippet

Tout est dans le titre
Ce petit script, va vous permettre de lister tous les fichiers d'un dossier,
et de n'afficher que ceux que vous souhaitez.
Interressant par exemple, si vous souhaitez que le visiteur ne vois que vos images ou les fichiers texte.
Ce script génère un lien sur ces fichiers, mais à vous de l'adapter pour un aure usage si vous le souhaitez.

Source / Exemple :


<? 
// Ici mettre le dossier à visualiser ex : "mon_dossier/" 
// ne rien mettre si le script est dans le dossier à lister. 
$current_dir = ""; 
$dir = opendir($current_dir); 
while ($file = readdir($dir)) 
{ 
if (is_file($current_dir.$file)) 
   if (($file != ".") && ($file != "..")) 
   {       
      // Récupération de l'extension du fichier 
      $format=strrchr($file,"."); 
      // Vérification du format 
      // Ajouter autant de format que souhaité sous cette forme
      // || ($format == ".ext")                                                 
      if (($format == ".php") || ($format == ".html")) 
      { 
            echo "<a href=\"".$current_dir.$file."\">".$file."</a><br>"; 
      }       
   } 
}                      
closedir ($dir); 
?>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.