|
1
|
|
|
<?php |
|
2
|
|
|
|
|
3
|
|
|
declare(strict_types=1); |
|
4
|
|
|
|
|
5
|
|
|
namespace League\MimeTypeDetection\Generation; |
|
6
|
|
|
|
|
7
|
|
|
class FlysystemProvidedMimeTypeProvider implements MimeTypeProvider |
|
8
|
|
|
{ |
|
9
|
|
|
public function provideMimeTypes(): array |
|
10
|
|
|
{ |
|
11
|
|
|
return [ |
|
12
|
|
|
new MimeTypeForExtension('application/mac-binhex40', 'hqx'), |
|
13
|
|
|
new MimeTypeForExtension('application/mac-compactpro', 'cpt'), |
|
14
|
|
|
new MimeTypeForExtension('text/csv', 'csv'), |
|
15
|
|
|
new MimeTypeForExtension('application/octet-stream', 'bin'), |
|
16
|
|
|
new MimeTypeForExtension('application/octet-stream', 'dms'), |
|
17
|
|
|
new MimeTypeForExtension('application/octet-stream', 'lha'), |
|
18
|
|
|
new MimeTypeForExtension('application/octet-stream', 'lzh'), |
|
19
|
|
|
new MimeTypeForExtension('application/octet-stream', 'exe'), |
|
20
|
|
|
new MimeTypeForExtension('application/octet-stream', 'class'), |
|
21
|
|
|
new MimeTypeForExtension('application/x-photoshop', 'psd'), |
|
22
|
|
|
new MimeTypeForExtension('application/octet-stream', 'so'), |
|
23
|
|
|
new MimeTypeForExtension('application/octet-stream', 'sea'), |
|
24
|
|
|
new MimeTypeForExtension('application/octet-stream', 'dll'), |
|
25
|
|
|
new MimeTypeForExtension('application/oda', 'oda'), |
|
26
|
|
|
new MimeTypeForExtension('application/pdf', 'pdf'), |
|
27
|
|
|
new MimeTypeForExtension('application/pdf', 'ai'), |
|
28
|
|
|
new MimeTypeForExtension('application/postscript', 'eps'), |
|
29
|
|
|
new MimeTypeForExtension('application/epub+zip', 'epub'), |
|
30
|
|
|
new MimeTypeForExtension('application/postscript', 'ps'), |
|
31
|
|
|
new MimeTypeForExtension('application/smil', 'smi'), |
|
32
|
|
|
new MimeTypeForExtension('application/smil', 'smil'), |
|
33
|
|
|
new MimeTypeForExtension('application/vnd.mif', 'mif'), |
|
34
|
|
|
new MimeTypeForExtension('application/vnd.ms-excel', 'xls'), |
|
35
|
|
|
new MimeTypeForExtension('application/vnd.ms-excel', 'xlt'), |
|
36
|
|
|
new MimeTypeForExtension('application/vnd.ms-excel', 'xla'), |
|
37
|
|
|
new MimeTypeForExtension('application/powerpoint', 'ppt'), |
|
38
|
|
|
new MimeTypeForExtension('application/vnd.ms-powerpoint', 'pot'), |
|
39
|
|
|
new MimeTypeForExtension('application/vnd.ms-powerpoint', 'pps'), |
|
40
|
|
|
new MimeTypeForExtension('application/vnd.ms-powerpoint', 'ppa'), |
|
41
|
|
|
new MimeTypeForExtension('application/vnd.openxmlformats-officedocument.presentationml.presentation', 'pptx'), |
|
42
|
|
|
new MimeTypeForExtension('application/vnd.openxmlformats-officedocument.presentationml.template', 'potx'), |
|
43
|
|
|
new MimeTypeForExtension('application/vnd.openxmlformats-officedocument.presentationml.slideshow', 'ppsx'), |
|
44
|
|
|
new MimeTypeForExtension('application/vnd.ms-powerpoint.addin.macroEnabled.12', 'ppam'), |
|
45
|
|
|
new MimeTypeForExtension('application/vnd.ms-powerpoint.presentation.macroEnabled.12', 'pptm'), |
|
46
|
|
|
new MimeTypeForExtension('application/vnd.ms-powerpoint.presentation.macroEnabled.12', 'potm'), |
|
47
|
|
|
new MimeTypeForExtension('application/vnd.ms-powerpoint.slideshow.macroEnabled.12', 'ppsm'), |
|
48
|
|
|
new MimeTypeForExtension('application/wbxml', 'wbxml'), |
|
49
|
|
|
new MimeTypeForExtension('application/wmlc', 'wmlc'), |
|
50
|
|
|
new MimeTypeForExtension('application/x-director', 'dcr'), |
|
51
|
|
|
new MimeTypeForExtension('application/x-director', 'dir'), |
|
52
|
|
|
new MimeTypeForExtension('application/x-director', 'dxr'), |
|
53
|
|
|
new MimeTypeForExtension('application/x-dvi', 'dvi'), |
|
54
|
|
|
new MimeTypeForExtension('application/x-gtar', 'gtar'), |
|
55
|
|
|
new MimeTypeForExtension('application/x-gzip', 'gz'), |
|
56
|
|
|
new MimeTypeForExtension('application/x-gzip', 'gzip'), |
|
57
|
|
|
new MimeTypeForExtension('application/x-httpd-php', 'php'), |
|
58
|
|
|
new MimeTypeForExtension('application/x-httpd-php', 'php4'), |
|
59
|
|
|
new MimeTypeForExtension('application/x-httpd-php', 'php3'), |
|
60
|
|
|
new MimeTypeForExtension('application/x-httpd-php', 'phtml'), |
|
61
|
|
|
new MimeTypeForExtension('application/x-httpd-php-source', 'phps'), |
|
62
|
|
|
new MimeTypeForExtension('application/javascript', 'js'), |
|
63
|
|
|
new MimeTypeForExtension('application/x-shockwave-flash', 'swf'), |
|
64
|
|
|
new MimeTypeForExtension('application/x-stuffit', 'sit'), |
|
65
|
|
|
new MimeTypeForExtension('application/x-tar', 'tar'), |
|
66
|
|
|
new MimeTypeForExtension('application/x-tar', 'tgz'), |
|
67
|
|
|
new MimeTypeForExtension('application/x-compress', 'z'), |
|
68
|
|
|
new MimeTypeForExtension('application/xhtml+xml', 'xhtml'), |
|
69
|
|
|
new MimeTypeForExtension('application/xhtml+xml', 'xht'), |
|
70
|
|
|
new MimeTypeForExtension('application/rdf+xml', 'rdf'), |
|
71
|
|
|
new MimeTypeForExtension('application/x-zip', 'zip'), |
|
72
|
|
|
new MimeTypeForExtension('application/x-rar', 'rar'), |
|
73
|
|
|
new MimeTypeForExtension('audio/midi', 'mid'), |
|
74
|
|
|
new MimeTypeForExtension('audio/midi', 'midi'), |
|
75
|
|
|
new MimeTypeForExtension('audio/mpeg', 'mpga'), |
|
76
|
|
|
new MimeTypeForExtension('audio/mpeg', 'mp2'), |
|
77
|
|
|
new MimeTypeForExtension('audio/mpeg', 'mp3'), |
|
78
|
|
|
new MimeTypeForExtension('audio/x-aiff', 'aif'), |
|
79
|
|
|
new MimeTypeForExtension('audio/x-aiff', 'aiff'), |
|
80
|
|
|
new MimeTypeForExtension('audio/x-aiff', 'aifc'), |
|
81
|
|
|
new MimeTypeForExtension('audio/x-pn-realaudio', 'ram'), |
|
82
|
|
|
new MimeTypeForExtension('audio/x-pn-realaudio', 'rm'), |
|
83
|
|
|
new MimeTypeForExtension('audio/x-pn-realaudio-plugin', 'rpm'), |
|
84
|
|
|
new MimeTypeForExtension('audio/x-realaudio', 'ra'), |
|
85
|
|
|
new MimeTypeForExtension('video/vnd.rn-realvideo', 'rv'), |
|
86
|
|
|
new MimeTypeForExtension('audio/x-wav', 'wav'), |
|
87
|
|
|
new MimeTypeForExtension('image/jpeg', 'jpg'), |
|
88
|
|
|
new MimeTypeForExtension('image/jpeg', 'jpeg'), |
|
89
|
|
|
new MimeTypeForExtension('image/jpeg', 'jpe'), |
|
90
|
|
|
new MimeTypeForExtension('image/png', 'png'), |
|
91
|
|
|
new MimeTypeForExtension('image/gif', 'gif'), |
|
92
|
|
|
new MimeTypeForExtension('image/bmp', 'bmp'), |
|
93
|
|
|
new MimeTypeForExtension('image/tiff', 'tiff'), |
|
94
|
|
|
new MimeTypeForExtension('image/tiff', 'tif'), |
|
95
|
|
|
new MimeTypeForExtension('image/svg+xml', 'svg'), |
|
96
|
|
|
new MimeTypeForExtension('text/css', 'css'), |
|
97
|
|
|
new MimeTypeForExtension('text/html', 'html'), |
|
98
|
|
|
new MimeTypeForExtension('text/html', 'htm'), |
|
99
|
|
|
new MimeTypeForExtension('text/html', 'shtml'), |
|
100
|
|
|
new MimeTypeForExtension('text/plain', 'txt'), |
|
101
|
|
|
new MimeTypeForExtension('text/plain', 'text'), |
|
102
|
|
|
new MimeTypeForExtension('text/plain', 'log'), |
|
103
|
|
|
new MimeTypeForExtension('text/richtext', 'rtx'), |
|
104
|
|
|
new MimeTypeForExtension('text/rtf', 'rtf'), |
|
105
|
|
|
new MimeTypeForExtension('application/xml', 'xml'), |
|
106
|
|
|
new MimeTypeForExtension('application/xml', 'xsl'), |
|
107
|
|
|
new MimeTypeForExtension('application/octet-stream', 'dmn'), |
|
108
|
|
|
new MimeTypeForExtension('application/octet-stream', 'bpmn'), |
|
109
|
|
|
new MimeTypeForExtension('video/mpeg', 'mpeg'), |
|
110
|
|
|
new MimeTypeForExtension('video/mpeg', 'mpg'), |
|
111
|
|
|
new MimeTypeForExtension('video/mpeg', 'mpe'), |
|
112
|
|
|
new MimeTypeForExtension('video/quicktime', 'qt'), |
|
113
|
|
|
new MimeTypeForExtension('video/quicktime', 'mov'), |
|
114
|
|
|
new MimeTypeForExtension('video/x-msvideo', 'avi'), |
|
115
|
|
|
new MimeTypeForExtension('video/x-sgi-movie', 'movie'), |
|
116
|
|
|
new MimeTypeForExtension('application/msword', 'doc'), |
|
117
|
|
|
new MimeTypeForExtension('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'docx'), |
|
118
|
|
|
new MimeTypeForExtension('application/vnd.ms-word.template.macroEnabled.12', 'docm'), |
|
119
|
|
|
new MimeTypeForExtension('application/vnd.ms-word.template.macroEnabled.12', 'dotm'), |
|
120
|
|
|
new MimeTypeForExtension('application/msword', 'dot'), |
|
121
|
|
|
new MimeTypeForExtension('application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'dotx'), |
|
122
|
|
|
new MimeTypeForExtension('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xlsx'), |
|
123
|
|
|
new MimeTypeForExtension('application/vnd.openxmlformats-officedocument.spreadsheetml.template', 'xltx'), |
|
124
|
|
|
new MimeTypeForExtension('application/vnd.ms-excel.sheet.macroEnabled.12', 'xlsm'), |
|
125
|
|
|
new MimeTypeForExtension('application/vnd.ms-excel.template.macroEnabled.12', 'xltm'), |
|
126
|
|
|
new MimeTypeForExtension('application/vnd.ms-excel.addin.macroEnabled.12', 'xlam'), |
|
127
|
|
|
new MimeTypeForExtension('application/vnd.ms-excel.sheet.binary.macroEnabled.12', 'xlsb'), |
|
128
|
|
|
new MimeTypeForExtension('application/msword', 'word'), |
|
129
|
|
|
new MimeTypeForExtension('application/excel', 'xl'), |
|
130
|
|
|
new MimeTypeForExtension('message/rfc822', 'eml'), |
|
131
|
|
|
new MimeTypeForExtension('application/json', 'json'), |
|
132
|
|
|
new MimeTypeForExtension('application/x-x509-user-cert', 'pem'), |
|
133
|
|
|
new MimeTypeForExtension('application/x-pkcs10', 'p10'), |
|
134
|
|
|
new MimeTypeForExtension('application/x-pkcs12', 'p12'), |
|
135
|
|
|
new MimeTypeForExtension('application/x-pkcs7-signature', 'p7a'), |
|
136
|
|
|
new MimeTypeForExtension('application/pkcs7-mime', 'p7c'), |
|
137
|
|
|
new MimeTypeForExtension('application/pkcs7-mime', 'p7m'), |
|
138
|
|
|
new MimeTypeForExtension('application/x-pkcs7-certreqresp', 'p7r'), |
|
139
|
|
|
new MimeTypeForExtension('application/pkcs7-signature', 'p7s'), |
|
140
|
|
|
new MimeTypeForExtension('application/x-x509-ca-cert', 'crt'), |
|
141
|
|
|
new MimeTypeForExtension('application/pkix-crl', 'crl'), |
|
142
|
|
|
new MimeTypeForExtension('application/x-x509-ca-cert', 'der'), |
|
143
|
|
|
new MimeTypeForExtension('application/octet-stream', 'kdb'), |
|
144
|
|
|
new MimeTypeForExtension('application/pgp', 'pgp'), |
|
145
|
|
|
new MimeTypeForExtension('application/gpg-keys', 'gpg'), |
|
146
|
|
|
new MimeTypeForExtension('application/octet-stream', 'sst'), |
|
147
|
|
|
new MimeTypeForExtension('application/octet-stream', 'csr'), |
|
148
|
|
|
new MimeTypeForExtension('application/x-pkcs7', 'rsa'), |
|
149
|
|
|
new MimeTypeForExtension('application/pkix-cert', 'cer'), |
|
150
|
|
|
new MimeTypeForExtension('video/3gpp2', '3g2'), |
|
151
|
|
|
new MimeTypeForExtension('video/3gp', '3gp'), |
|
152
|
|
|
new MimeTypeForExtension('video/mp4', 'mp4'), |
|
153
|
|
|
new MimeTypeForExtension('audio/x-m4a', 'm4a'), |
|
154
|
|
|
new MimeTypeForExtension('video/mp4', 'f4v'), |
|
155
|
|
|
new MimeTypeForExtension('video/webm', 'webm'), |
|
156
|
|
|
new MimeTypeForExtension('audio/x-acc', 'aac'), |
|
157
|
|
|
new MimeTypeForExtension('application/vnd.mpegurl', 'm4u'), |
|
158
|
|
|
new MimeTypeForExtension('text/plain', 'm3u'), |
|
159
|
|
|
new MimeTypeForExtension('application/xspf+xml', 'xspf'), |
|
160
|
|
|
new MimeTypeForExtension('application/videolan', 'vlc'), |
|
161
|
|
|
new MimeTypeForExtension('video/x-ms-wmv', 'wmv'), |
|
162
|
|
|
new MimeTypeForExtension('audio/x-au', 'au'), |
|
163
|
|
|
new MimeTypeForExtension('audio/ac3', 'ac3'), |
|
164
|
|
|
new MimeTypeForExtension('audio/x-flac', 'flac'), |
|
165
|
|
|
new MimeTypeForExtension('audio/ogg', 'ogg'), |
|
166
|
|
|
new MimeTypeForExtension('application/vnd.google-earth.kmz', 'kmz'), |
|
167
|
|
|
new MimeTypeForExtension('application/vnd.google-earth.kml+xml', 'kml'), |
|
168
|
|
|
new MimeTypeForExtension('text/calendar', 'ics'), |
|
169
|
|
|
new MimeTypeForExtension('text/x-scriptzsh', 'zsh'), |
|
170
|
|
|
new MimeTypeForExtension('application/x-7z-compressed', '7zip'), |
|
171
|
|
|
new MimeTypeForExtension('application/cdr', 'cdr'), |
|
172
|
|
|
new MimeTypeForExtension('audio/x-ms-wma', 'wma'), |
|
173
|
|
|
new MimeTypeForExtension('application/java-archive', 'jar'), |
|
174
|
|
|
new MimeTypeForExtension('application/x-tex', 'tex'), |
|
175
|
|
|
new MimeTypeForExtension('application/x-latex', 'latex'), |
|
176
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.text', 'odt'), |
|
177
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.spreadsheet', 'ods'), |
|
178
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.presentation', 'odp'), |
|
179
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.graphics', 'odg'), |
|
180
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.chart', 'odc'), |
|
181
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.formula', 'odf'), |
|
182
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.image', 'odi'), |
|
183
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.text-master', 'odm'), |
|
184
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.database', 'odb'), |
|
185
|
|
|
new MimeTypeForExtension('application/vnd.oasis.opendocument.text-template', 'ott'), |
|
186
|
|
|
]; |
|
187
|
|
|
} |
|
188
|
|
|
} |
|
189
|
|
|
|