/** * getListForDirectories */ public function getListForDirectories($directories) { if (!is_array($directories)) { return false; } /** * pass find param */ switch ($this->GET['type']) { case 'd': $find_param = '-type d'; break; default: $find_param = ''; break; } /** * get list */ require_once 'models/common/common_file.php'; $File = new common_file(); $list = array(); foreach ($directories as $directory_prefix) { $directory = $directory_prefix . $this->GET['directory']; if (file_exists($directory) && is_dir($directory)) { $list_single = $File->getTree($directory, $find_param); } else { $list_single = array(); } $list = array_merge($list, $list_single); } if (is_array($list)) { return $list; } else { return false; } }