Maison > développement back-end > tutoriel php > Comment filtrer les fichiers par extension à l'aide de la fonction glob() de PHP ?

Comment filtrer les fichiers par extension à l'aide de la fonction glob() de PHP ?

Linda Hamilton
Libérer: 2024-10-18 12:36:31
original
529 Les gens l'ont consulté

How to filter files by extension using PHP's glob() function?

Filtrer les fichiers par extension en PHP

Lorsque vous travaillez avec des répertoires, il est souvent nécessaire de récupérer des fichiers spécifiques en fonction de leur extension. PHP fournit un moyen efficace d'accomplir cette tâche en utilisant la fonction glob().

Pour filtrer les fichiers par extension, utilisez la syntaxe :

<code class="php">$files = glob('/path/to/directory/*.extension');</code>
Copier après la connexion

Par exemple, pour récupérer tous les fichiers .ini dans le répertoire /path/to/directory, utilisez :

<code class="php">$files = glob('/path/to/directory/*.ini');</code>
Copier après la connexion

La fonction glob() renvoie un tableau contenant les fichiers et répertoires correspondants. Si aucun fichier ne correspond au modèle, il renvoie un tableau vide ; s'il y a une erreur, il renvoie FALSE.

Par exemple :

<code class="php">$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');</code>
Copier après la connexion

Cela remplira $files avec une liste de tous les fichiers .ini dans le répertoire spécifié.

De plus, la fonction glob() prend en charge divers caractères de correspondance de modèles :

  • * : correspond à n'importe quel nombre de caractères.
  • ? : correspond à un seul caractère.
  • [] : correspond à n'importe quel caractère entre crochets.
  • {} : correspond à plusieurs alternatives.
  •  : échappe aux caractères spéciaux.

En utilisant glob() et ces caractères, vous pouvez récupérer de manière flexible et efficace des fichiers avec des extensions spécifiques dans vos scripts PHP.

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
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