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/x-rar-compressed  
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  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjxwy.html