glob()
Qu'est-ce que la fonction glob() ?
La fonction glob() est une fonction PHP intégrée qui recherche des fichiers dans un répertoire à l'aide d'un motif. Cette fonction retourne un tableau de noms de fichiers ou de répertoires correspondant au motif spécifié.
Voici la syntaxe de base de la fonction glob() :
La syntaxe PHP de glob()
glob(pattern, flags);Où pattern est le motif de recherche et flags est un paramètre optionnel qui spécifie des options supplémentaires pour la recherche.
Comment utiliser la fonction glob() ?
L'utilisation de la fonction glob() est simple. Voici les étapes à suivre :
- Spécifiez le motif de recherche à l'aide de caractères génériques ou d'autres motifs.
- Appelez la fonction
glob(), en passant le motif de recherche et les drapeaux optionnels (par exemple,GLOB_NOSORTpour désactiver le tri, ouGLOB_BRACEpour correspondre à plusieurs motifs). - Utilisez le tableau résultant pour accéder aux fichiers ou répertoires correspondant au motif.
Voici un extrait de code exemple qui montre comment utiliser la fonction glob() :
<?php
$files = glob('*.txt');
if ($files !== false) {
foreach ($files as $file) {
echo $file . PHP_EOL;
}
}Dans cet exemple, nous utilisons la fonction glob() pour rechercher tous les fichiers avec l'extension .txt dans le répertoire courant. Nous utilisons ensuite une boucle foreach pour parcourir le tableau résultant et afficher les noms des fichiers. Notez que glob() retourne false en cas d'erreur, il est donc recommandé de vérifier la valeur de retour avant de parcourir le tableau. Pour une compatibilité multiplateforme, utilisez des barres obliques (/) dans vos motifs ou DIRECTORY_SEPARATOR lors de la construction dynamique de chemins.
Conclusion
La fonction glob() est un outil utile en PHP pour rechercher des fichiers dans un répertoire à l'aide d'un motif. En suivant les étapes décrites dans ce guide, vous pouvez facilement utiliser la fonction glob() dans vos projets PHP pour rechercher des fichiers.
Pratique
Quelle est la fonction de la fonction glob() en PHP ?