La fonction glob() renvoie un tableau contenant des noms de fichiers ou des répertoires qui correspondent au modèle spécifié.
Cette fonction renvoie un tableau contenant les fichiers/répertoires correspondants. Renvoie FALSE en cas d'échec.
glob (motif, drapeaux)
paramètre | décrire |
---|---|
modèle | Requis. Spécifie le mode de recherche. |
drapeaux | Facultatif. Spécifie les paramètres spéciaux. Valeurs possibles : GLOB_MARK - Ajouter une barre oblique à chaque élément renvoyé GLOB_NOSORT - Renvoie les fichiers dans leur ordre d'apparition d'origine dans le répertoire (pas de tri) GLOB_NOCHECK - Renvoie le modèle utilisé pour rechercher si aucun fichier ne correspond GLOB_NOESCAPE - La barre oblique inverse n'échappe pas aux métacaractères GLOB_BRACE - développe {a,b,c} pour correspondre à 'a', 'b' ou 'c' GLOB_ONLYDIR - Renvoie uniquement les entrées de répertoire correspondant au modèle GLOB_ERR - (nouveau dans PHP 5.1) s'arrête en cas d'erreur, ignore toutes les erreurs par défaut |
<?phpprint_r(glob("*.txt"));?>
Le code ci-dessus affichera :
Array([0] => target.txt[1] => source.txt[2] => test.txt[3] => test2.txt)
<?phpprint_r(glob("*.*"));?>
Le code ci-dessus affichera :
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)