public static function findFile($filename, $dirs, $isInclude = false)
    {
        if (empty($filename)) {
            return false;
        }
        foreach (array_reverse((array) $dirs) as $ns => $dir) {
            if ($dir === false) {
                continue;
            }
            if($isInclude && is_numeric($ns)) {
                $ns = '';
            }
            if ($pathname = self::path($filename, $dir)) {
                return $isInclude ? array($pathname, $ns) : $pathname;
            }
        }
        return false;
    }