PHP实现的获取文件mimes类型工具类示例

本文实例讲述了PHP实现的获取文件mimes类型工具类。分享给大家供大家参考,具体如下:

rush:PHP;"> 'video/3gpp','ai' => 'application/postscript','aif' => 'audio/x-aiff','aifc' => 'audio/x-aiff','aiff' => 'audio/x-aiff','asc' => 'text/plain','atom' => 'application/atom+xml','au' => 'audio/basic','avi' => 'video/x-msvideo','bcpio' => 'application/x-bcpio','bin' => 'application/octet-stream','bmp' => 'image/bmp','cdf' => 'application/x-netcdf','cgm' => 'image/cgm','class' => 'application/octet-stream','cpio' => 'application/x-cpio','cpt' => 'application/mac-compactpro','csh' => 'application/x-csh','css' => 'text/css','dcr' => 'application/x-director','dif' => 'video/x-dv','dir' => 'application/x-director','djv' => 'image/vnd.djvu','djvu' => 'image/vnd.djvu','dll' => 'application/octet-stream','dmg' => 'application/octet-stream','dms' => 'application/octet-stream','doc' => 'application/msword','dtd' => 'application/xml-dtd','dv' => 'video/x-dv','dvi' => 'application/x-dvi','dxr' => 'application/x-director','eps' => 'application/postscript','etx' => 'text/x-setext','exe' => 'application/octet-stream','ez' => 'application/andrew-inset','flv' => 'video/x-flv','gif' => 'image/gif','gram' => 'application/srgs','grxml' => 'application/srgs+xml','gtar' => 'application/x-gtar','gz' => 'application/x-gzip','hdf' => 'application/x-hdf','hqx' => 'application/mac-binhex40','htm' => 'text/html','html' => 'text/html','ice' => 'x-conference/x-cooltalk','ico' => 'image/x-icon','ics' => 'text/calendar','ief' => 'image/ief','ifb' => 'text/calendar','iges' => 'model/iges','igs' => 'model/iges','jnlp' => 'application/x-java-jnlp-file','jp2' => 'image/jp2','jpe' => 'image/jpeg','jpeg' => 'image/jpeg','jpg' => 'image/jpeg','js' => 'application/x-javascript','kar' => 'audio/midi','latex' => 'application/x-latex','lha' => 'application/octet-stream','lzh' => 'application/octet-stream','m3u' => 'audio/x-mpegurl','m4a' => 'audio/mp4a-latm','m4p' => 'audio/mp4a-latm','m4u' => 'video/vnd.mpegurl','m4v' => 'video/x-m4v','mac' => 'image/x-macpaint','man' => 'application/x-troff-man','mathml' => 'application/mathml+xml','me' => 'application/x-troff-me','mesh' => 'model/mesh','mid' => 'audio/midi','midi' => 'audio/midi','mif' => 'application/vnd.mif','mov' => 'video/quicktime','movie' => 'video/x-sgi-movie','mp2' => 'audio/mpeg','mp3' => 'audio/mpeg','mp4' => 'video/mp4','mpe' => 'video/mpeg','mpeg' => 'video/mpeg','mpg' => 'video/mpeg','mpga' => 'audio/mpeg','ms' => 'application/x-troff-ms','msh' => 'model/mesh','mxu' => 'video/vnd.mpegurl','nc' => 'application/x-netcdf','oda' => 'application/oda','ogg' => 'application/ogg','ogv' => 'video/ogv','pbm' => 'image/x-portable-bitmap','pct' => 'image/pict','pdb' => 'chemical/x-pdb','pdf' => 'application/pdf','pgm' => 'image/x-portable-graymap','pgn' => 'application/x-chess-pgn','pic' => 'image/pict','pict' => 'image/pict','png' => 'image/png','pnm' => 'image/x-portable-anymap','pnt' => 'image/x-macpaint','pntg' => 'image/x-macpaint','ppm' => 'image/x-portable-pixmap','ppt' => 'application/vnd.ms-powerpoint','ps' => 'application/postscript','qt' => 'video/quicktime','qti' => 'image/x-quicktime','qtif' => 'image/x-quicktime','ra' => 'audio/x-pn-realaudio','ram' => 'audio/x-pn-realaudio','ras' => 'image/x-cmu-raster','rdf' => 'application/rdf+xml','rgb' => 'image/x-rgb','rm' => 'application/vnd.rn-realmedia','roff' => 'application/x-troff','rtf' => 'text/rtf','rtx' => 'text/richtext','sgm' => 'text/sgml','sgml' => 'text/sgml','sh' => 'application/x-sh','shar' => 'application/x-shar','silo' => 'model/mesh','sit' => 'application/x-stuffit','skd' => 'application/x-koan','skm' => 'application/x-koan','skp' => 'application/x-koan','skt' => 'application/x-koan','smi' => 'application/smil','smil' => 'application/smil','snd' => 'audio/basic','so' => 'application/octet-stream','spl' => 'application/x-futuresplash','src' => 'application/x-wais-source','sv4cpio' => 'application/x-sv4cpio','sv4crc' => 'application/x-sv4crc','svg' => 'image/svg+xml','swf' => 'application/x-shockwave-flash','t' => 'application/x-troff','tar' => 'application/x-tar','tcl' => 'application/x-tcl','tex' => 'application/x-tex','texi' => 'application/x-texinfo','texinfo' => 'application/x-texinfo','tif' => 'image/tiff','tiff' => 'image/tiff','tr' => 'application/x-troff','tsv' => 'text/tab-separated-values','txt' => 'text/plain','ustar' => 'application/x-ustar','vcd' => 'application/x-cdlink','vrml' => 'model/vrml','vxml' => 'application/voicexml+xml','wav' => 'audio/x-wav','wbmp' => 'image/vnd.wap.wbmp','wbxml' => 'application/vnd.wap.wbxml','webm' => 'video/webm','wml' => 'text/vnd.wap.wml','wmlc' => 'application/vnd.wap.wmlc','wmls' => 'text/vnd.wap.wmlscript','wmlsc' => 'application/vnd.wap.wmlscriptc','wmv' => 'video/x-ms-wmv','wrl' => 'model/vrml','xbm' => 'image/x-xbitmap','xht' => 'application/xhtml+xml','xhtml' => 'application/xhtml+xml','xls' => 'application/vnd.ms-excel','xml' => 'application/xml','xpm' => 'image/x-xpixmap','xsl' => 'application/xml','xslt' => 'application/xslt+xml','xul' => 'application/vnd.mozilla.xul+xml','xwd' => 'image/x-xwindowdump','xyz' => 'chemical/x-xyz','zip' => 'application/zip',); /** * Attempt to match the file extension to a kNown mime-type. * * @param string $ext (required) The file extension to attempt to map. * @return string The mime-type to use for the file extension. */ public static function get_mimetype($ext) { $ext = strtolower($ext); // Make sure the passed in extension is lowercase return isset(self::$mime_types[$ext]) ? self::$mime_types[$ext] : 'application/octet-stream'; } }

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《PHP常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


服务器优化必备:深入了解PHP8底层开发原理
Golang的网络编程:如何快速构建高性能的网络应用?
Golang和其他编程语言的对比:为什么它的开发效率更高?
PHP8底层开发原理揭秘:如何利用新特性创建出色的Web应用
将字符重新排列以形成回文(如果可能)在C++中
掌握PHP8底层开发原理和新特性:创建高效可扩展的应用程序
服务器性能优化必学:掌握PHP8底层开发原理
PHP8新特性和底层开发原理详解:优化应用性能的终极指南
将 C/C++ 代码转换为汇编语言
深入研究PHP8底层开发原理:创建高效可扩展的应用程序
C++程序查找法向量和迹
PHP8底层开发原理实战指南:提升服务器效能
重排数组,使得当 i 为偶数时,arr[i] >= arr[j],当 i 为奇数时,arr[i] <= arr[j],其中 j < i,使用 C++ 语言实现
Golang的垃圾回收:为什么它可以减少开发人员的负担?
C++程序:将一个数组的所有元素复制到另一个数组中
Golang:构建智能系统的基石
为什么AI开发者应该关注Golang?
在C和C++中,逗号(comma)的用法是用来分隔表达式或语句
PHP8底层开发原理解析及新特性应用实例
利用PHP8底层开发原理解析新特性:如何构建出色的Web应用