Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 public function getMimeType()
 {
     if ($this->mimeType === null) {
         $this->mimeType = Customweb_Core_MimeType::getMimeType($this->getFileExtension());
     }
     return $this->mimeType;
 }