PHP : Liste de fichiers spécifiques dans un répertoire
Introduction
Le code PHP donné sert le but de lister les fichiers dans un répertoire, fournissant une liste de base de tous les fichiers présents. Il devient cependant nécessaire d'affiner cette liste en affichant uniquement les fichiers ayant une extension spécifique, comme ".xml" ou ".XML".
Solution
Pour lister les fichiers avec une extension particulière, la fonction glob() vient à notre aide. Cette fonction recherche les chemins correspondant à un modèle donné.
Code
$files = glob('/path/to/dir/*.xml');
Dans cet exemple, nous utilisons la fonction glob() pour rechercher les fichiers qui se terminent par ".xml" dans le répertoire spécifié. La variable $files contiendra désormais un tableau contenant les chemins des fichiers correspondants.
Utilisation
Pour afficher ces fichiers dans une liste HTML, vous pouvez modifier l'original codez comme suit :
if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if (($file != ".") && ($file != "..") && (substr($file, -4) == ".xml")) { $thelist .= '<LI><a href="'.$file.'">'.$file.'</a>'; } } closedir($handle); } ?> <P>List of .xml files:</p> <UL> <P><?=$thelist?></p> </UL>
Ce code mis à jour garantit que seuls les fichiers avec l'extension ".xml" sont affichés dans la liste.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!