"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-05
Parcourir:645

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

Filtrage des 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 :

$files = glob('/path/to/directory/*.extension');

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

$files = glob('/path/to/directory/*.ini');

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 :

$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');

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

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

  • * : correspond à un nombre quelconque 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.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729214296. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3