Système de fichiers
PHP Manual

glob

(PHP 4 >= 4.3.0, PHP 5)

glob — Recherche des chemins qui vérifient un masque

Description

array glob ( string $pattern [, int $flags ] )

glob() recherche tous les chemins qui vérifient le masque pattern , en suivant les règles utilisées par la fonction glob() de la libc, qui sont les mêmes que celles utilisées par le Shell en général. Aucun remplacement de tilde (~) ou de paramètre n'est fait.

glob() retourne un tableau contenant les fichiers et les dossiers trouvés, un tableau vide si aucun fichier/dossier n'est trouvé ou FALSE en cas d'erreur.

Valeurs autorisées pour flags :

Example#1 Un moyen pratique pour remplacer opendir() par glob()

<?php
$files 
glob("*.txt");
foreach (
$files as $filename) {
   echo 
"$filename occupe " filesize($filename) . " octets\n";
}
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

funclist.txt occupe 44686 octets
funcsummary.txt occupe 267625 octets
quickref.txt occupe 137820 octets

Note: Cette fonction ne fonctionne pas avec les fichiers distants, car le fichier utilisé doit être accessible sur le système de fichiers local.

Note: Cette fonction n'est pas disponible sur quelques systèmes (e.g. vieux Sun OS).

Voir aussi opendir(), readdir(), closedir() et fnmatch().


Système de fichiers
PHP Manual