array
&File_Find::mapTreeMultiple (
string $directory
,
integer $maxrecursion = 0
,
integer $count = 0
)
Map the directory tree given by the directory_path parameter. Depending on maxrecursion you get the content of the directory and the content of the subdirectories too.
string $directory - contains the directory path that you want to map
integer $maxrecursion - defines the deep of recursive mapping of subdirectories
integer $count - can be ignored - internal parameter to track recursion level
array - a multidimensional array containing all subdirectories and their files
This function can be called statically.
Get the content of a directory including the content of subdirectories
<?php
include "File/Find.php";
$file = File_Find::mapTreemultiple('/usr/', 1);
print_r($file);
?>
The above example will output something similar to:
Array
(
[0] => file1.tmp
[1] => file2.tmp
['bin'] => Array
(
[0] => readme.txt
)
)