예제 #1
0
 /**
  * Returns the MIME type for a file based on its extension.
  *
  * @param string Filename.
  * @return string MIME type, or 'application/octet-stream' if not found.
  */
 public static function fileMimeType($filename)
 {
     $extension = FileUtility::getFileExtension($filename);
     foreach (file('lib/mime.types') as $line) {
         $line = str_replace(' ', "\t", $line);
         if (strpos($line, "\t" . $extension) !== false) {
             $array = explode("\t", $line);
             return $array[0];
         }
     }
     return 'application/octet-stream';
 }