Maison > développement back-end > tutoriel php > Comment lister les fichiers avec des extensions spécifiques dans un répertoire PHP ?

Comment lister les fichiers avec des extensions spécifiques dans un répertoire PHP ?

Mary-Kate Olsen
Libérer: 2024-11-17 02:13:03
original
197 Les gens l'ont consulté

How to List Files with Specific Extensions in a PHP Directory?

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');
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal