再帰的なフォルダー内のファイルの配列を返す関数があります。
protected function getFiles($base) {
$files = array();
if(!is_dir($base)) return $files;
if (($handle = opendir($base)) != false) {
while (false !== ($file = readdir($handle))) {
if ($file == "." || $file == "..") continue;
if(is_dir("$base/$file")) {
$subfiles = $this->getFiles("$base/$file");
$files = array_merge($files, $subfiles);
} else {
if(File::type($file,false) == "xml")
$files[] = "$base/$file";
}
}
closedir($handle);
}
return $files;
}
サブフォルダーの前に常にルートファイルを最初にリストするように、これを変更するにはどうすればよいですか? 現時点では、デフォルトでフォルダが常に最初に来ます。