require_once 'File/Find.php';
array &File_Find::maptree (string $directory)
array &File_Find::maptree
Crée une carte pour le dossier fourni par le paramètre $directory.
string $directory - contient le chemin vers le dossier dont vous voulez faire la carte.
array - un tabeau à deux éléments, le premier contenant une liste de dossiers, le second, une liste des fichiers.
Cette fonction peut être appelée de façon statique.
Exemple 38-1. Récupère la carte d'un dossier
include "File/Find.php"; $dir = "File_Find"; list($directories, $files) = File_Find::maptree($dir); echo "Dossiers : "; print_r($directories); echo "Fichiers : "; print_r($files);
L'exemple ci-dessus affichera quelques choses comme :
Dossiers : Array ( [0] => File_Find [1] => File_Find\dir2 [2] => File_Find\dir2\2 [3] => File_Find\dir2\1 [4] => File_Find\dir2\0 [5] => File_Find\dir [6] => File_Find\dir\txtdir [7] => File_Find\dir\dir3 [8] => File_Find\dir\dir2 ) Fichiers : Array ( [0] => File_Find\dir2\2\1.txt [1] => File_Find\dir2\1\1.txt [2] => File_Find\dir2\0\1.txt [3] => File_Find\dir\1.txt [4] => File_Find\dir\2.txt [5] => File_Find\dir\txtdir\5.txt [6] => File_Find\dir\dir3\4.bak [7] => File_Find\dir\dir3\4.txt [8] => File_Find\dir\dir2\3.bak [9] => File_Find\dir\dir2\3.txt )