Comment lister des fichiers spécifiques dans un répertoire PHP à l'aide de glob() ?

Mary-Kate Olsen
Libérer: 2024-11-10 21:31:03
original
461 Les gens l'ont consulté

How to List Specific Files in a PHP Directory Using glob()?

Liste de fichiers spécifiques dans un répertoire PHP

Dans un article précédent, nous avons exploré comment lister tous les fichiers d'un répertoire à l'aide de PHP. Bien que ce code soit simple, il peut ne pas toujours convenir lorsque vous devez filtrer et afficher des fichiers spécifiques.

Liste des fichiers avec une extension spécifique

Pour répertorier uniquement les fichiers avec une extension de fichier particulière ( tel que ".xml"), nous pouvons utiliser la fonction glob() de PHP. Cette fonction prend un modèle comme argument et renvoie un tableau de noms de fichiers qui correspondent au modèle spécifié.

Utilisation

L'extrait de code suivant montre comment répertorier les fichiers XML dans un répertoire :

$files = glob('/path/to/dir/*.xml');
foreach ($files as $file) {
    echo $file . PHP_EOL;
}
Copier après la connexion

Dans ce code :

  • glob() analyse le répertoire spécifié et renvoie un tableau de noms de fichiers correspondant au modèle "*.xml".
  • Nous parcourons le tableau renvoyé à l'aide d'une boucle foreach et imprimez chaque nom de fichier.

Notes supplémentaires

  • Le modèle utilisé dans glob() peut inclure des caractères génériques (? et *) pour faire correspondre plusieurs caractères.
  • Le modèle peut également être utilisé pour spécifier des chemins complets en utilisant des barres obliques (/) comme séparateurs de répertoire.
  • Cette méthode est plus efficace que de filtrer la liste de tous les fichiers après la récupération, car il récupère uniquement les fichiers correspondants du système de fichiers.

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