【编者按】:网学网PHP为您提供php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)参考,解决您在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 |
|
* application/octet-stream //应用程序
323 text/h323
acx application/internet-property-stream
ai application/postscript
aif audio/x-aiff
aifc audio/x-aiff
aiff audio/x-aiff
asf video/x-ms-asf
asr video/x-ms-asf
asx video/x-ms-asf
au audio/basic
avi video/x-msvideo
axs application/olescript
bas text/plain
bcpio application/x-bcpio
bin application/octet-stream
bmp image/bmp
c text/plain
cat application/vnd.ms-pkiseccat
cdf application/x-cdf
cer application/