Hi
i have sub-directories like this (files/dir/dir2/) and have input text
I want to get all the doc files in the sub-directories when insert name of top directory (files)in the text field
Hi
i have sub-directories like this (files/dir/dir2/) and have input text
I want to get all the doc files in the sub-directories when insert name of top directory (files)in the text field
Try this recursive function.
<?
function directoryToArray($directory, $recursive) {
$array_items = array();
if ($handle = opendir($directory)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_dir($directory. "/" . $file)) {
if($recursive) {
$array_items = array_merge($array_items, directoryToArray($directory. "/" . $file, $recursive));
}
$file = $directory . "/" . $file;
$array_items[] = preg_replace("/\/\//si", "/", $file);
} else {
$file = $directory . "/" . $file;
$array_items[] = preg_replace("/\/\//si", "/", $file);
}
}
}
closedir($handle);
}
return $array_items;
}
$arr = directoryToArray('.',true);
echo '<pre>';
print_r($arr );
?>
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.