]> granicus.if.org Git - php/commitdiff
This is CLI web server change. Added some common MIME types to the
authorChristopher Jones <sixd@php.net>
Fri, 15 Nov 2013 20:36:25 +0000 (12:36 -0800)
committerChristopher Jones <sixd@php.net>
Fri, 15 Nov 2013 20:36:25 +0000 (12:36 -0800)
existing lookup list, pending a more thorough lookup solution, if
anyone wants to do that.  Ref http://news.php.net/php.internals/69990

A router can be used to add to, or override, the MIME type lookups,
see http://php.net/manual/en/features.commandline.webserver.php

NEWS
sapi/cli/php_cli_server.c

diff --git a/NEWS b/NEWS
index 80e71670c727f9d20bfc80fbb447c23693614bc5..f41d23bd50df677884d3ca6f8ca63025b597351f 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,9 @@ PHP                                                                        NEWS
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 ?? ??? 2013, PHP 5.5.7
 
+- CLI server:
+  . Added some MIME types to the CLI web server (Chris Jones)
+
 - readline
   . Fixed Bug #65714 (PHP cli forces the tty to cooked mode). (Remi)
 
index 1315a62b870101a051a4ba67534be5a38b6c7903..672111c5d63a34290d0ff5b10bc341fdff317092 100644 (file)
@@ -275,6 +275,42 @@ static php_cli_server_ext_mime_type_pair mime_type_map[] = {
        { "webm", "video/webm" },
        { "ogv", "video/ogg" },
        { "ogg", "audio/ogg" },
+       { "3gp", "video/3gpp" },    /* This is standard video format used for MMS in phones */
+       { "apk", "application/vnd.android.package-archive" },
+       { "avi", "video/x-msvideo" },
+       { "bmp", "image/x-ms-bmp" },
+       { "csv", "text/comma-separated-values" },
+       { "doc", "application/msword" },
+       { "docx", "application/msword" },
+       { "flac", "audio/flac" },
+       { "gz",  "application/x-gzip" },
+       { "gzip", "application/x-gzip" },
+       { "ics", "text/calendar" },
+       { "kml", "application/vnd.google-earth.kml+xml" },
+       { "kmz", "application/vnd.google-earth.kmz" },
+       { "m4a", "audio/mp4" },
+       { "mp3", "audio/mpeg" },
+       { "mp4", "video/mp4" },
+       { "mpg", "video/mpeg" },
+       { "mpeg", "video/mpeg" },
+       { "mov", "video/quicktime" },
+       { "odp", "application/vnd.oasis.opendocument.presentation" },
+       { "ods", "application/vnd.oasis.opendocument.spreadsheet" },
+       { "odt", "application/vnd.oasis.opendocument.text" },
+       { "oga", "audio/ogg" },
+       { "pdf", "application/pdf" },
+       { "pptx", "application/vnd.ms-powerpoint" },
+       { "pps", "application/vnd.ms-powerpoint" },
+       { "qt", "video/quicktime" },
+       { "swf", "application/x-shockwave-flash" },
+       { "tar", "application/x-tar" },
+       { "text", "text/plain" },
+       { "tif", "image/tiff" },
+       { "wav", "audio/wav" },
+       { "wmv", "video/x-ms-wmv" },
+       { "xls", "application/vnd.ms-excel" },
+       { "xlsx", "application/vnd.ms-excel" },
+       { "zip", "application/x-zip-compressed" },
        { NULL, NULL }
 };