protected function isSupportedMimeType($identifier) { if (count($this->mimeTypes) <= 0) { return true; } $fileExtension = pathinfo($identifier, PATHINFO_EXTENSION); $mimeType = Customweb_Core_MimeType::getMimeType($fileExtension); if (in_array($mimeType, $this->mimeTypes)) { return true; } else { return false; } }
private static function getInversionMap() { if (self::$inversion === null) { self::$inversion = array(); foreach (self::$mimeTypes as $extension => $mimes) { foreach ($mimes as $mime) { if (!isset(self::$inversion[$mime])) { self::$inversion[$mime] = array(); } self::$inversion[$mime][] = $extension; } } } return self::$inversion; }
public function getMimeType() { if ($this->mimeType === null) { $this->mimeType = Customweb_Core_MimeType::getMimeType($this->getFileExtension()); } return $this->mimeType; }