aboutsummaryrefslogtreecommitdiffstats
path: root/maintenance
diff options
context:
space:
mode:
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>2020-05-21 01:01:06 +0000
committerGerrit Code Review <gerrit@wikimedia.org>2020-05-21 01:01:06 +0000
commit3f2937810ec2b6861979c2138eda893a51983370 (patch)
treef525851755209f400444b2bcac49a12e830098b2 /maintenance
parent9ff8d6c96f6fad0b6d4f6325294ec6cc1de9de60 (diff)
parentcb44ddf85b09d48322f9326b948925b9e3022b92 (diff)
downloadmediawikicore-3f2937810ec2b6861979c2138eda893a51983370.tar.gz
mediawikicore-3f2937810ec2b6861979c2138eda893a51983370.zip
Merge "mime: Convert built-in MIME mappings to PHP arrays"
Diffstat (limited to 'maintenance')
-rw-r--r--maintenance/dev/includes/router.php8
1 files changed, 3 insertions, 5 deletions
diff --git a/maintenance/dev/includes/router.php b/maintenance/dev/includes/router.php
index bb600bf92fba..2bdc13e67f91 100644
--- a/maintenance/dev/includes/router.php
+++ b/maintenance/dev/includes/router.php
@@ -54,15 +54,13 @@ if ( $ext == 'php' ) {
// The built-in server for PHP 7.0+ supports most files already
// (contrary to PHP 5.2, which was supported when router.php was created).
// But it still doesn't support as many MIME types as MediaWiki (e.g. ".json")
+ require_once __DIR__ . "/../../../includes/libs/mime/MimeMap.php";
// Fallback
$mime = 'text/plain';
// Borrow from MimeAnalyzer
- $lines = explode( "\n", file_get_contents( "includes/libs/mime/mime.types" ) );
- foreach ( $lines as $line ) {
- $exts = explode( ' ', $line );
- $type = array_shift( $exts );
- if ( in_array( $ext, $exts ) ) {
+ foreach ( \Wikimedia\Mime\MimeMap::MIME_EXTENSIONS as $type => $exts ) {
+ if ( in_array( $ext, explode( ' ', $exts ) ) ) {
$mime = $type;
break;
}