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);
}
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); }