static function all($keys) { $keys = arr::explode($keys); $data = array(); foreach ($keys as $k) { $key = substr($k, 1); switch ($k[0]) { case '+': $data[$key] = self::int($key); break; case '~': $data[$key] = self::val($key); break; case '*': $data[$key] = self::txt($key); break; case '@': $data[$key] = self::time($key); break; case '#': $data[$key] = self::arr($key); break; default: $data[$k] = self::str($k); } } return $data; }
static function fileExt($filename, $allowExt) { $ext = self::getFileExt($filename); if (!is_array($allowExt)) { $allowExt = arr::explode(strtolower($allowExt)); } return in_array($ext, $allowExt) ? $ext : false; }