Files
archived-doc-base/scripts/include/lib-misc.inc.php
2011-06-25 20:27:14 +00:00

26 lines
453 B
PHP

<?php
function list_files($basedir, $extensions = array('xml')) {
if (!is_dir($basedir)) {
return false;
}
$files = array();
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($basedir)) as $file) {
if (!$file->isFile()) {
continue;
}
$filepath = $file->getPathname();
if (!in_array(pathinfo($filepath, PATHINFO_EXTENSION), $extensions)) {
continue;
}
$files[] = $filepath;
}
return $files;
}