PHPExiftool\Driver\TagFactory::classnameFromTagname PHP Method

classnameFromTagname() protected static method

protected static classnameFromTagname ( $tagname )
    protected static function classnameFromTagname($tagname)
    {
        $tagname = str_replace('/rdf:RDF/rdf:Description/', '', $tagname);
        $classname = '\\PHPExiftool\\Driver\\Tag\\' . str_replace(':', '\\', $tagname);
        return ClassesBuilder::generateNamespace($classname);
    }

Usage Example

示例#1
0
 protected static function classnameFromTagname($tagname)
 {
     $tagname = str_replace('rdf:RDF/rdf:Description/', '', $tagname);
     $parts = explode(':', strtolower($tagname), 2);
     if (count($parts) == 2 && $parts[0] == 'phraseanet' && isset(self::$knownClasses[$parts[1]])) {
         // a specific phraseanet fieldname
         return self::$knownClasses[$parts[1]];
     }
     // another (exiftool) fieldname ?
     return parent::classnameFromTagname($tagname);
 }