zoukankan      html  css  js  c++  java
  • php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)

    在这个过程中会有一些浏览器兼容,更准确来说是文件类型解析标识不一致的问题。
     
     
    网上有很多php文件上传的类,文件上传处理是php的一个特色(至少手册上是将此作为php特点来展示的,个人认为php在数组方面的优异功能更有特色),学php的人都知道文件上传怎么做,但很多人在编程中却可能忽视了一些细节问题,那就是文件的类型(MIME)。在表单将文件提交给php做处理之前,浏览器会先解析识别一边是什么类型的文件,之后进入php处理环节,php又会去识别解析此文件的原始类型(并不是说你改成什么后缀就是什么文件)。在这个过程中会有一些浏览器兼容,更准确来说是文件类型解析标识不一致的问题。这样在php处理Post过来的文件类型时就需要根据不同浏览器做更多的判断,最典型的就是IE和火狐下的区别。 

      php上传图片文件(gif,jpg,bmp,png,psd,ico) 

    史上最完全oophper亲测版php文件上传之文件类型对应表,ie,火狐各一份。 

    ie 火狐
    id后缀名php识别出的文件类型
    0 gif image/gif
    1 jpg image/jpeg
    2 png image/png
    3 bmp image/bmp
    4 psd application/octet-stream
    5 ico image/x-icon
    6 rar application/octet-stream
    7 zip application/zip
    8 7z application/octet-stream
    9 exe application/octet-stream
    10 avi video/avi
    11 rmvb application/vnd.rn-realmedia-vbr
    12 3gp application/octet-stream
    13 flv application/octet-stream
    14 mp3 audio/mpeg
    15 wav audio/wav
    16 krc application/octet-stream
    17 lrc application/octet-stream
    18 txt text/plain
    19 doc application/msword
    20 xls application/vnd.ms-excel
    21 ppt application/vnd.ms-powerpoint
    22 pdf application/pdf
    23 chm application/octet-stream
    24 mdb application/msaccess
    25 sql application/octet-stream
    26 con application/octet-stream
    27 log text/plain
    28 dat application/octet-stream
    29 ini application/octet-stream
    30 php application/octet-stream
    31 html text/html
    32 htm text/html
    33 ttf application/octet-stream
    34 fon application/octet-stream
    35 js application/x-javascript
    36 xml text/xml
    37 dll application/octet-stream
    38 dll application/octet-stream
    id后缀名php识别出的文件类型
    0 gif image/gif
    1 jpg image/pjpeg
    2 png image/x-png
    3 bmp image/bmp
    4 psd application/octet-stream
    5 ico image/x-icon
    6 rar application/octet-stream
    7 zip application/x-zip-compressed
    8 7z application/octet-stream
    9 exe application/octet-stream
    10 avi video/avi
    11 rmvb application/vnd.rn-realmedia-vbr
    12 3gp application/octet-stream
    13 flv application/octet-stream
    14 mp3 audio/mpeg
    15 wav audio/wav
    16 krc application/octet-stream
    17 lrc application/octet-stream
    18 txt text/plain
    19 doc application/msword
    20 xls application/vnd.ms-excel
    21 ppt application/vnd.ms-powerpoint
    22 pdf application/pdf
    23 chm application/octet-stream
    24 mdb application/msaccess
    25 sql text/plain
    26 con application/octet-stream
    27 log text/plain
    28 dat text/plain
    29 ini application/octet-stream
    30 php application/octet-stream
    31 html text/html
    32 htm text/html
    33 ttf application/octet-stream
    34 fon application/octet-stream
    35 js text/html
    36 xml text/xml
    37 dll application/octet-stream
    38 class application/java

    来自:http://www.jb51.net/article/23511.htm

  • 相关阅读:
    【leetcode】1030. Matrix Cells in Distance Order
    【leetcode】1031. Maximum Sum of Two Non-Overlapping Subarrays
    【leetcode】1032. Stream of Characters
    L120 单词造句
    L119
    L118
    2018.8.6邮件规范一
    L117
    L116
    L115
  • 原文地址:https://www.cnblogs.com/wang3/p/2546820.html
Copyright © 2011-2022 走看看