Fonction glob()

❮ Référence du système de fichiers PHP

Exemple

Retourne un tableau de noms de fichiers ou de répertoires correspondant au motif spécifié :

<?php
print_r(glob("*.txt"));
?>

La sortie du code ci-dessus pourrait être :

Array (
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)


Définition et Utilisation

La fonction glob() retourne un tableau de noms de fichiers ou de répertoires qui correspondent à un motif spécifié.

Syntaxe

glob( motif , options )

Valeurs des Paramètres

Paramètre Description
motif Requis. Spécifie le motif à rechercher.
options Optionnel. Spécifie des paramètres spéciaux.

Valeurs possibles :

  • GLOB_MARK - Ajoute un 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 de recherche si aucune correspondance n'est trouvée
  • GLOB_NOESCAPE - Les barres obliques inverses ne citent pas les métacaractères
  • GLOB_BRACE - Développe {a,b,c} pour correspondre à 'a', 'b' ou 'c'
  • GLOB_ONLYDIR - Retourne uniquement les répertoires qui correspondent au motif
  • GLOB_ERR - (ajouté dans PHP 5.1) Arrête en cas d'erreurs (les erreurs sont ignorées par défaut)


Détails Techniques

Valeur de Retour : Un tableau de fichiers/répertoires correspondant au motif, FALSE en cas d'échec.
Version PHP : 4.3+

Plus d'Exemples

Exemple

Retourne un tableau de noms de fichiers ou de répertoires correspondant au motif spécifié :

<?php
print_r(glob("*.*"));
?>

La sortie du code ci-dessus pourrait être :

Array (
[0] => contacts.csv
[1] => default.php
[2] => target.txt
[3] => source.txt
[4] => tem1.tmp
[5] => test.htm
[6] => test.ini
[7] => test.php
[8] => test.txt
[9] => test2.txt
)


❮ Référence du système de fichiers PHP