1 | <?php
|
---|
2 |
|
---|
3 | function GetMimeTypes(): array
|
---|
4 | {
|
---|
5 | return array(
|
---|
6 | '7z' => array('application/x-7z-compressed'),
|
---|
7 | 'ai' => array('application/postscript'),
|
---|
8 | 'aif' => array('audio/x-aiff'),
|
---|
9 | 'aifc' => array('audio/x-aiff'),
|
---|
10 | 'aiff' => array('audio/x-aiff'),
|
---|
11 | 'asf' => array('video/x-ms-asf'),
|
---|
12 | 'atom' => array('application/atom+xml'),
|
---|
13 | 'avi' => array('video/x-msvideo'),
|
---|
14 | 'bin' => array('application/octet-stream','application/macbinary'),
|
---|
15 | 'bmp' => array('image/bmp'),
|
---|
16 | 'cab' => array('application/x-cab'),
|
---|
17 | 'cpt' => array('application/mac-compactpro'),
|
---|
18 | 'class' => array('application/octet-stream'),
|
---|
19 | 'css' => array('text/css'),
|
---|
20 | 'csv' => array('text/x-comma-separated-values', 'application/vnd.ms-excel'),
|
---|
21 | 'deb' => array('application/x-debian-package'),
|
---|
22 | 'dbk' => array('application/docbook+xml'),
|
---|
23 | 'dir' => array('application/x-director'),
|
---|
24 | 'dcr' => array('application/x-director'),
|
---|
25 | 'doc' => array('application/msword'),
|
---|
26 | 'dmg' => array('application/x-apple-diskimage'),
|
---|
27 | 'dms' => array('application/octet-stream'),
|
---|
28 | 'dvi' => array('application/x-dvi'),
|
---|
29 | 'dxr' => array('application/x-director'),
|
---|
30 | 'dll' => array('application/octet-stream', 'application/x-msdos-program'),
|
---|
31 | 'eml' => array('message/rfc822'),
|
---|
32 | 'exe' => array('application/x-msdos-program', 'application/octet-stream'),
|
---|
33 | 'eps' => array('application/postscript'),
|
---|
34 | 'gif' => array('image/gif'),
|
---|
35 | 'gtar' => array('application/x-gtar'),
|
---|
36 | 'gz' => array('application/x-gzip'),
|
---|
37 | 'htm' => array('text/html'),
|
---|
38 | 'html' => array('text/html'),
|
---|
39 | 'hqx' => array('application/mac-binhex40'),
|
---|
40 | 'ics' => array('text/calendar'),
|
---|
41 | 'iso' => array('application/x-iso9660-image'),
|
---|
42 | 'jar' => array('application/java-archive'),
|
---|
43 | 'jpeg' => array('image/jpeg', 'image/pjpeg'),
|
---|
44 | 'jpg' => array('image/jpeg', 'image/pjpeg'),
|
---|
45 | 'jpe' => array('image/jpeg', 'image/pjpeg'),
|
---|
46 | 'js' => array('application/x-javascript'),
|
---|
47 | 'json' => array('application/json'),
|
---|
48 | 'lha' => array('application/octet-stream'),
|
---|
49 | 'log' => array('text/plain', 'text/x-log'),
|
---|
50 | 'lzh' => array('application/octet-stream'),
|
---|
51 | 'midi' => array('audio/midi'),
|
---|
52 | 'mid' => array('audio/midi'),
|
---|
53 | 'mif' => array('application/vnd.mif'),
|
---|
54 | 'mp2' => array('audio/mpeg'),
|
---|
55 | 'mp3' => array('audio/mpeg'),
|
---|
56 | 'mov' => array('video/quicktime'),
|
---|
57 | 'movie' => array('video/x-sgi-movie'),
|
---|
58 | 'mpe' => array('video/mpeg'),
|
---|
59 | 'mpeg' => array('video/mpeg'),
|
---|
60 | 'mpg' => array('video/mpeg'),
|
---|
61 | 'mpga' => array('audio/mpeg'),
|
---|
62 | 'msi' => array('application/x-msi'),
|
---|
63 | 'oda' => array('application/oda'),
|
---|
64 | 'odb' => array('application/vnd.oasis.opendocument.database'),
|
---|
65 | 'odc' => array('application/vnd.oasis.opendocument.chart'),
|
---|
66 | 'odf' => array('application/vnd.oasis.opendocument.forumla'),
|
---|
67 | 'odg' => array('application/vnd.oasis.opendocument.graphics'),
|
---|
68 | 'odi' => array('application/vnd.oasis.opendocument.image'),
|
---|
69 | 'odm' => array('application/vnd.oasis.opendocument.text-master'),
|
---|
70 | 'odp' => array('application/vnd.oasis.opendocument.presentation'),
|
---|
71 | 'ods' => array('application/vnd.oasis.opendocument.spreadsheet'),
|
---|
72 | 'odt' => array('application/vnd.oasis.opendocument.text'),
|
---|
73 | 'ogg' => array('application/ogg'),
|
---|
74 | 'otg' => array('application/vnd.oasis.opendocument.graphics-template'),
|
---|
75 | 'oth' => array('application/vnd.oasis.opendocument.web'),
|
---|
76 | 'otp' => array('application/vnd.oasis.opendocument.presentation-template'),
|
---|
77 | 'ots' => array('application/vnd.oasis.opendocument.spreadsheet-template'),
|
---|
78 | 'ott' => array('application/vnd.oasis.opendocument.template'),
|
---|
79 | 'pdf' => array('application/pdf', 'application/x-download'),
|
---|
80 | 'php' => array('application/x-httpd-php'),
|
---|
81 | 'php3' => array('application/x-httpd-php'),
|
---|
82 | 'php4' => array('application/x-httpd-php'),
|
---|
83 | 'php5' => array('application/x-httpd-php'),
|
---|
84 | 'phps' => array('application/x-httpd-php-source'),
|
---|
85 | 'phtml' => array('application/x-httpd-php'),
|
---|
86 | 'png' => array('image/png', 'image/x-png'),
|
---|
87 | 'pps' => array('application/vnd.ms-powerpoint'),
|
---|
88 | 'ppt' => array('application/powerpoint'),
|
---|
89 | 'ps' => array('application/postscript'),
|
---|
90 | 'psd' => array('application/x-photoshop', 'image/x-photoshop'),
|
---|
91 | 'qt' => array('video/quicktime'),
|
---|
92 | 'ra' => array('audio/x-realaudio'),
|
---|
93 | 'ram' => array('audio/x-pn-realaudio'),
|
---|
94 | 'rar' => array('application/rar'),
|
---|
95 | 'rm' => array('audio/x-pn-realaudio'),
|
---|
96 | 'rpm' => array('audio/x-pn-realaudio-plugin', 'application/x-redhat-package-manager'),
|
---|
97 | 'rss' => array('application/rss+xml'),
|
---|
98 | 'rtf' => array('text/rtf'),
|
---|
99 | 'rtx' => array('text/richtext'),
|
---|
100 | 'rv' => array('video/vnd.rn-realvideo'),
|
---|
101 | 'sea' => array('application/octet-stream'),
|
---|
102 | 'shtml' => array('text/html'),
|
---|
103 | 'sit' => array('application/x-stuffit'),
|
---|
104 | 'smi' => array('application/smil'),
|
---|
105 | 'smil' => array('application/smil'),
|
---|
106 | 'so' => array('application/octet-stream'),
|
---|
107 | 'swf' => array('application/x-shockwave-flash'),
|
---|
108 | 'tar' => array('application/x-tar'),
|
---|
109 | 'torrent' => array('application/x-bittorrent'),
|
---|
110 | 'text' => array('text/plain'),
|
---|
111 | 'tif' => array('image/tiff'),
|
---|
112 | 'tiff' => array('image/tiff'),
|
---|
113 | 'tgz' => array('application/x-tar'),
|
---|
114 | 'txt' => array('text/plain'),
|
---|
115 | 'wav' => array('audio/x-wav'),
|
---|
116 | 'wbxml' => array('application/wbxml'),
|
---|
117 | 'wmlc' => array('application/wmlc'),
|
---|
118 | 'wpd' => array('application/vnd.wordperfect'),
|
---|
119 | 'word' => array('application/msword', 'application/octet-stream'),
|
---|
120 | 'xhtml' => array('application/xhtml+xml'),
|
---|
121 | 'xht' => array('application/xhtml+xml'),
|
---|
122 | 'xl' => array('application/excel'),
|
---|
123 | 'xls' => array('application/excel', 'application/vnd.ms-excel'),
|
---|
124 | 'xml' => array('text/xml'),
|
---|
125 | 'xsl' => array('text/xml'),
|
---|
126 | 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed')
|
---|
127 | );
|
---|
128 | }
|
---|