Workerman\Protocols\Http::getMimeTypesFile PHP Метод

getMimeTypesFile() публичный статический Метод

Get mime types.
public static getMimeTypesFile ( ) : string
Результат string
    public static function getMimeTypesFile()
    {
        return __DIR__ . '/Http/mime.types';
    }

Usage Example

Пример #1
0
 /**
  * Init mime map.
  *
  * @return void
  */
 public function initMimeTypeMap()
 {
     $mime_file = Http::getMimeTypesFile();
     if (!is_file($mime_file)) {
         $this->log("{$mime_file} mime.type file not fond");
         return;
     }
     $items = file($mime_file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
     if (!is_array($items)) {
         $this->log("get {$mime_file} mime.type content fail");
         return;
     }
     foreach ($items as $content) {
         if (preg_match("/\\s*(\\S+)\\s+(\\S.+)/", $content, $match)) {
             $mime_type = $match[1];
             $workerman_file_extension_var = $match[2];
             $workerman_file_extension_array = explode(' ', substr($workerman_file_extension_var, 0, -1));
             foreach ($workerman_file_extension_array as $workerman_file_extension) {
                 self::$mimeTypeMap[$workerman_file_extension] = $mime_type;
             }
         }
     }
 }