function getRecursiveFilesList($curDir, $ignore, $currentA = false) { $dirs = glob($curDir . '/*'); $cur = 0; foreach($dirs as $dir) { $formatted_dir = substr($dir, strlen('intraface.dk/')); if (in_array($formatted_dir, $ignore)) continue; $currentA[$cur]['path'] = $formatted_dir; $currentA[$cur] = getRecursiveFilesList($dir, $ignore, $currentA[$cur]); ++$cur; } return $currentA; } $web_files = getRecursiveFilesList($web_dir, $ignore);