MediaWiki master
MimeMapMinimal.php
Go to the documentation of this file.
1<?php
7namespace Wikimedia\Mime;
8
19 public const MIME_EXTENSIONS = [
20 'application/ogg' => [ 'ogx', 'ogg', 'ogm', 'ogv', 'oga', 'spx', 'opus' ],
21 'application/pdf' => [ 'pdf' ],
22 'application/vnd.oasis.opendocument.chart' => [ 'odc' ],
23 'application/vnd.oasis.opendocument.chart-template' => [ 'otc' ],
24 'application/vnd.oasis.opendocument.database' => [ 'odb' ],
25 'application/vnd.oasis.opendocument.formula' => [ 'odf' ],
26 'application/vnd.oasis.opendocument.formula-template' => [ 'otf' ],
27 'application/vnd.oasis.opendocument.graphics' => [ 'odg' ],
28 'application/vnd.oasis.opendocument.graphics-template' => [ 'otg' ],
29 'application/vnd.oasis.opendocument.image' => [ 'odi' ],
30 'application/vnd.oasis.opendocument.image-template' => [ 'oti' ],
31 'application/vnd.oasis.opendocument.presentation' => [ 'odp' ],
32 'application/vnd.oasis.opendocument.presentation-template' => [ 'otp' ],
33 'application/vnd.oasis.opendocument.spreadsheet' => [ 'ods' ],
34 'application/vnd.oasis.opendocument.spreadsheet-template' => [ 'ots' ],
35 'application/vnd.oasis.opendocument.text' => [ 'odt' ],
36 'application/vnd.oasis.opendocument.text-master' => [ 'otm' ],
37 'application/vnd.oasis.opendocument.text-template' => [ 'ott' ],
38 'application/vnd.oasis.opendocument.text-web' => [ 'oth' ],
39 'application/javascript' => [ 'js' ],
40 'application/x-shockwave-flash' => [ 'swf' ],
41 'audio/midi' => [ 'mid', 'midi', 'kar' ],
42 'audio/mpeg' => [ 'mpga', 'mpa', 'mp2', 'mp3' ],
43 'audio/x-aiff' => [ 'aif', 'aiff', 'aifc' ],
44 'audio/x-wav' => [ 'wav' ],
45 'audio/ogg' => [ 'oga', 'spx', 'ogg', 'opus' ],
46 'audio/opus' => [ 'opus', 'ogg', 'oga', 'spx' ],
47 'image/x-bmp' => [ 'bmp' ],
48 'image/gif' => [ 'gif' ],
49 'image/jpeg' => [ 'jpeg', 'jpg', 'jpe' ],
50 'image/png' => [ 'png' ],
51 'image/svg+xml' => [ 'svg' ],
52 'image/svg' => [ 'svg' ],
53 'image/tiff' => [ 'tiff', 'tif' ],
54 'image/vnd.djvu' => [ 'djvu' ],
55 'image/x.djvu' => [ 'djvu' ],
56 'image/x-djvu' => [ 'djvu' ],
57 'image/x-portable-pixmap' => [ 'ppm' ],
58 'image/x-xcf' => [ 'xcf' ],
59 'text/plain' => [ 'txt' ],
60 'text/html' => [ 'html', 'htm' ],
61 'video/ogg' => [ 'ogv', 'ogm', 'ogg' ],
62 'video/mpeg' => [ 'mpg', 'mpeg' ],
63 ];
64
65 public const MEDIA_TYPES = [
67 'application/pdf',
68 'application/vnd.oasis.opendocument.chart',
69 'application/vnd.oasis.opendocument.chart-template',
70 'application/vnd.oasis.opendocument.database',
71 'application/vnd.oasis.opendocument.formula',
72 'application/vnd.oasis.opendocument.formula-template',
73 'application/vnd.oasis.opendocument.graphics',
74 'application/vnd.oasis.opendocument.graphics-template',
75 'application/vnd.oasis.opendocument.image',
76 'application/vnd.oasis.opendocument.image-template',
77 'application/vnd.oasis.opendocument.presentation',
78 'application/vnd.oasis.opendocument.presentation-template',
79 'application/vnd.oasis.opendocument.spreadsheet',
80 'application/vnd.oasis.opendocument.spreadsheet-template',
81 'application/vnd.oasis.opendocument.text',
82 'application/vnd.oasis.opendocument.text-template',
83 'application/vnd.oasis.opendocument.text-master',
84 'application/vnd.oasis.opendocument.text-web',
85 ],
87 'application/javascript',
88 'text/javascript',
89 'application/x-javascript',
90 ],
92 'application/x-shockwave-flash',
93 'application/ogg',
94 'audio/ogg',
95 'video/ogg',
96 ],
98 'audio/midi',
99 'audio/x-aiff',
100 'audio/x-wav',
101 'audio/mp3',
102 'audio/mpeg',
103 ],
105 'image/x-bmp',
106 'image/x-ms-bmp',
107 'image/bmp',
108 'image/gif',
109 'image/jpeg',
110 'image/png',
111 'image/tiff',
112 'image/vnd.djvu',
113 'image/x-xcf',
114 'image/x-portable-pixmap',
115 ],
117 'image/svg+xml',
118 ],
119 MEDIATYPE_TEXT => [
120 'text/plain',
121 'text/html',
122 ],
123 MEDIATYPE_VIDEO => [
124 'video/ogg',
125 'video/mpeg',
126 ],
128 'unknown/unknown',
129 'application/octet-stream',
130 'application/x-empty',
131 ],
132 ];
133
134 public const MIME_TYPE_ALIASES = [
135 'text/javascript' => 'application/javascript',
136 'application/x-javascript' => 'application/javascript',
137 'audio/mpeg' => 'audio/mp3',
138 'audio/ogg' => 'application/ogg',
139 'video/ogg' => 'application/ogg',
140 'image/x-ms-bmp' => 'image/x-bmp',
141 'image/bmp' => 'image/x-bmp',
142 'application/octet-stream' => 'unknown/unknown',
143 'application/x-empty' => 'unknown/unknown',
144 ];
145}
const MEDIATYPE_DRAWING
Definition defines.php:17
const MEDIATYPE_VIDEO
Definition defines.php:22
const MEDIATYPE_OFFICE
Definition defines.php:26
const MEDIATYPE_UNKNOWN
Definition defines.php:13
const MEDIATYPE_AUDIO
Definition defines.php:19
const MEDIATYPE_TEXT
Definition defines.php:28
const MEDIATYPE_BITMAP
Definition defines.php:15
const MEDIATYPE_MULTIMEDIA
Definition defines.php:24
const MEDIATYPE_EXECUTABLE
Definition defines.php:30
Built-in MIME types that cannot be overridden by site configuration.