Ejemplo n.º 1
0
 public static function load($path)
 {
     if (is_null(self::$_instance)) {
         self::$_instance = new self();
     }
     $_paths = self::$_instance->getValidPaths($path);
     foreach ($_paths as $_path) {
         //Get file information
         $info = pathinfo($_path);
         $extension = isset($info['extension']) ? $info['extension'] : '';
         $parser = self::$_instance->getFileParser($extension);
         // Try and load file
         self::$_data = array_replace_recursive(self::$_data, call_user_func([$parser, 'parse'], $_path));
     }
     return self::$_data;
 }