function require_file($paths, $file_name) { foreach ($paths as $path) { $file = $path . DS . $file_name; if (file_exists($file)) { require_once $file; FileHandler::SaveUsingPath($file_name, $file); return true; } else { if (file_exists($path) && is_dir($path)) { $subs = FileHandler::GetSubDirs($path, true); if (!empty($subs)) { if (require_file($subs, $file_name)) { return true; } } } } } return false; }