File_Find::mapTreeMultiple()

File_Find::mapTreeMultiple() – Crée une carte récursive d'un dossier

Synopsis

require_once 'File/Find.php';

array &File_Find::mapTreeMultiple ( string $directory , integer $maxrecursion = 0 , integer $count = 0 )

Description

Crée une carte d'une arborescence de dossiers fournie par le paramètre directory_path . Suivant ce que vous placez dans le paramètre maxrecursion , vous récupérez le contenu du dossier ainsi que celui des sous-dossiers.

Parameter

  • string $directory - chemin vers le dossier dont vous voulez créer la carte

  • integer $maxrecursion - définit le degré de récursivité des sous-dossiers

  • integer $count - peut être ignoré - paramètre interne permettant de surveiller le degré de récursion

Return value

array - un tableau multi-dimensionnel contenant tous les sous-dossiers ainsi que leurs fichiers

Note

This function can be called statically.

Example

Récupération du contenu d'un dossier ainsi que le contenu des sous-dossiers

<?php
include "File/Find.php";

$file File_Find::mapTreemultiple('/usr/'1);

print_r($file);
?>

L'exemple ci-dessus affichera quelque chose comme :


Array
(
   [0] => file1.tmp
   [1] => file2.tmp
   ['bin'] => Array
      (
         [0] => readme.txt
      )
)