From 35fba1ef9f562a10a6b796e47024305218043bfc Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Wed, 8 Jul 2015 13:18:58 +0200 Subject: Move mimetypes.list.php to config/mimetypemapping.json This allows users to add new mimetypemappings (extention -> mimetype) themself. And not have to wait until a new release for updated mimetypes. Fixes: #15384 --- config/mimetypemapping.json | 168 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 config/mimetypemapping.json (limited to 'config') diff --git a/config/mimetypemapping.json b/config/mimetypemapping.json new file mode 100644 index 00000000000..49f3d8c9a1f --- /dev/null +++ b/config/mimetypemapping.json @@ -0,0 +1,168 @@ +{ + "_comment" : "Array mapping file extensions to mimetypes (in alphabetical order]", + "_comment2": "The first index in the mime type array is the assumed correct mimetype", + "_comment3": "and the second (if present] is a secure alternative", + + + "3gp": ["video/3gpp"], + "7z": ["application/x-7z-compressed"], + "accdb": ["application/msaccess"], + "ai": ["application/illustrator"], + "apk": ["application/vnd.android.package-archive"], + "arw": ["image/x-dcraw"], + "avi": ["video/x-msvideo"], + "bash": ["text/x-shellscript"], + "blend": ["application/x-blender"], + "bin": ["application/x-bin"], + "bmp": ["image/bmp"], + "bpg": ["image/bpg"], + "cb7": ["application/x-cbr"], + "cba": ["application/x-cbr"], + "cbr": ["application/x-cbr"], + "cbt": ["application/x-cbr"], + "cbtc": ["application/x-cbr"], + "cbz": ["application/x-cbr"], + "cc": ["text/x-c"], + "cdr": ["application/coreldraw"], + "cnf": ["text/plain"], + "conf": ["text/plain"], + "cpp": ["text/x-c++src"], + "cr2": ["image/x-dcraw"], + "css": ["text/css"], + "csv": ["text/csv"], + "cvbdl": ["application/x-cbr"], + "c": ["text/x-c"], + "c++": ["text/x-c++src"], + "dcr": ["image/x-dcraw"], + "deb": ["application/x-deb"], + "dng": ["image/x-dcraw"], + "doc": ["application/msword"], + "docm": ["application/vnd.ms-word.document.macroEnabled.12"], + "docx": ["application/vnd.openxmlformats-officedocument.wordprocessingml.document"], + "dot": ["application/msword"], + "dotx": ["application/vnd.openxmlformats-officedocument.wordprocessingml.template"], + "dv": ["video/dv"], + "eot": ["application/vnd.ms-fontobject"], + "epub": ["application/epub+zip"], + "eps": ["application/postscript"], + "erf": ["image/x-dcraw"], + "exe": ["application/x-ms-dos-executable"], + "flac": ["audio/flac"], + "flv": ["video/x-flv"], + "gif": ["image/gif"], + "gz": ["application/x-gzip"], + "gzip": ["application/x-gzip"], + "h": ["text/x-h"], + "hh": ["text/x-h"], + "html": ["text/html", "text/plain"], + "htm": ["text/html", "text/plain"], + "ical": ["text/calendar"], + "ics": ["text/calendar"], + "iiq": ["image/x-dcraw"], + "impress": ["text/impress"], + "jpeg": ["image/jpeg"], + "jpg": ["image/jpeg"], + "jps": ["image/jpeg"], + "js": ["application/javascript", "text/plain"], + "json": ["application/json", "text/plain"], + "k25": ["image/x-dcraw"], + "kdc": ["image/x-dcraw"], + "key": ["application/x-iwork-keynote-sffkey"], + "keynote": ["application/x-iwork-keynote-sffkey"], + "kra": ["application/x-krita"], + "m2t": ["video/mp2t"], + "m4v": ["video/mp4"], + "markdown": ["text/markdown"], + "mdown": ["text/markdown"], + "md": ["text/markdown"], + "mdb": ["application/msaccess"], + "mdwn": ["text/markdown"], + "mkd": ["text/markdown"], + "mef": ["image/x-dcraw"], + "mkv": ["video/x-matroska"], + "mobi": ["application/x-mobipocket-ebook"], + "mov": ["video/quicktime"], + "mp3": ["audio/mpeg"], + "mp4": ["video/mp4"], + "mpeg": ["video/mpeg"], + "mpg": ["video/mpeg"], + "mpo": ["image/jpeg"], + "msi": ["application/x-msi"], + "mts": ["video/MP2T"], + "mt2s": ["video/MP2T"], + "nef": ["image/x-dcraw"], + "numbers": ["application/x-iwork-numbers-sffnumbers"], + "odf": ["application/vnd.oasis.opendocument.formula"], + "odg": ["application/vnd.oasis.opendocument.graphics"], + "odp": ["application/vnd.oasis.opendocument.presentation"], + "ods": ["application/vnd.oasis.opendocument.spreadsheet"], + "odt": ["application/vnd.oasis.opendocument.text"], + "oga": ["audio/ogg"], + "ogg": ["audio/ogg"], + "ogv": ["video/ogg"], + "opus": ["audio/ogg"], + "orf": ["image/x-dcraw"], + "otf": ["application/font-sfnt"], + "pages": ["application/x-iwork-pages-sffpages"], + "pdf": ["application/pdf"], + "pfb": ["application/x-font"], + "pef": ["image/x-dcraw"], + "php": ["application/x-php"], + "pl": ["application/x-perl"], + "png": ["image/png"], + "pot": ["application/vnd.ms-powerpoint"], + "potm": ["application/vnd.ms-powerpoint.template.macroEnabled.12"], + "potx": ["application/vnd.openxmlformats-officedocument.presentationml.template"], + "ppa": ["application/vnd.ms-powerpoint"], + "ppam": ["application/vnd.ms-powerpoint.addin.macroEnabled.12"], + "pps": ["application/vnd.ms-powerpoint"], + "ppsm": ["application/vnd.ms-powerpoint.slideshow.macroEnabled.12"], + "ppsx": ["application/vnd.openxmlformats-officedocument.presentationml.slideshow"], + "ppt": ["application/vnd.ms-powerpoint"], + "pptm": ["application/vnd.ms-powerpoint.presentation.macroEnabled.12"], + "pptx": ["application/vnd.openxmlformats-officedocument.presentationml.presentation"], + "ps": ["application/postscript"], + "psd": ["application/x-photoshop"], + "py": ["text/x-python"], + "raf": ["image/x-dcraw"], + "rar": ["application/x-rar-compressed"], + "reveal": ["text/reveal"], + "rw2": ["image/x-dcraw"], + "sgf": ["application/sgf"], + "sh-lib": ["text/x-shellscript"], + "sh": ["text/x-shellscript"], + "srf": ["image/x-dcraw"], + "sr2": ["image/x-dcraw"], + "svg": ["image/svg+xml", "text/plain"], + "swf": ["application/x-shockwave-flash", "application/octet-stream"], + "tar": ["application/x-tar"], + "tar.gz": ["application/x-compressed"], + "tex": ["application/x-tex"], + "tgz": ["application/x-compressed"], + "tiff": ["image/tiff"], + "tif": ["image/tiff"], + "ttf": ["application/font-sfnt"], + "txt": ["text/plain"], + "vcard": ["text/vcard"], + "vcf": ["text/vcard"], + "vob": ["video/dvd"], + "wav": ["audio/wav"], + "webm": ["video/webm"], + "woff": ["application/font-woff"], + "wmv": ["video/x-ms-wmv"], + "xcf": ["application/x-gimp"], + "xla": ["application/vnd.ms-excel"], + "xlam": ["application/vnd.ms-excel.addin.macroEnabled.12"], + "xls": ["application/vnd.ms-excel"], + "xlsb": ["application/vnd.ms-excel.sheet.binary.macroEnabled.12"], + "xlsm": ["application/vnd.ms-excel.sheet.macroEnabled.12"], + "xlsx": ["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"], + "xlt": ["application/vnd.ms-excel"], + "xltm": ["application/vnd.ms-excel.template.macroEnabled.12"], + "xltx": ["application/vnd.openxmlformats-officedocument.spreadsheetml.template"], + "xml": ["application/xml", "text/plain"], + "xrf": ["image/x-dcraw"], + "yaml": ["application/yaml", "text/plain"], + "yml": ["application/yaml", "text/plain"], + "zip": ["application/zip"] +} -- cgit v1.2.3