PHP glob()
La fonction glob() est une fonction intégrée en PHP qui renvoie un tableau contenant les noms de fichiers ou de répertoires correspondant à un motif (pattern) à rechercher.
Syntaxe
glob(pattern, flags)
Paramètres
- pattern(Obligatoire) : Spécifie le motif (pattern) à rechercher
- flags(Obligatoire) : Voici les valeurs possibles:
- GLOB_MARK : Ajoute le slash à chaque élément retourné.
- GLOB_NOSORT : Retourne les fichiers tels qu’ils apparaissent dans le répertoire (non triés)
- GLOB_NOCHECK : Retourne le motif(pattern) à rechercher si aucune correspondance n’a été trouvée
- GLOB_NOESCAPE : Les anti-slashs n’indique pas les métacaractères
- GLOB_ONLYDIR : Retourne uniquement les répertoires qui correspondent au modèle(pattern)
- GLOB_ERR : Arrêt en cas d’erreur. Les erreurs sont ignorées par défaut.
Valeur de retour
La fonction renvoie un tableau de fichiers/répertoires qui correspond au motif(pattern) à rechercher, FALSE en cas d’échec.
Version PHP:
4+
Exemple :
Le code suivant renvoie un tableau de fichiers/répertoires qui correspond au pattern spécifié:
<?php print_r(glob("*.html")); ?>
Sortie:
Array ( [0] => home.html [1] => index.html [2] => app.html )