PHP上传时不同浏览器的MIME困惑

我之前的程序 是勒样子的:

  1. if(!in_array($_FILES[$this->ufile]['type'],$this->MIMEType)){
  2.     $this->error = '不允许上传的文件类型!'.$_FILES[$this->ufile]['type'];
  3.     return false;
  4. }

之前也一直用的FireFox开发、测试的,今天同事告诉我说不能上传图片。
检查发现,IE6/7在上传jpeg图片时,程序通过$_FILES[file]['type']得到的文件类型是image/pjpeg,查了很多MIME类型的列表,都没找到这个image/pjpeg类型,只有image/jpeg类型 -_-“
但FireFox下得到的类型却是image/jpeg,没搞懂咋回事。。
无奈之下只得在允许的MIME类型数组中再加一个image/pjpeg

In: LAMPAuthor: JetKingComments (0)

MIME类型大全

MIME类型大全:

MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

下面列出常用的文件对应的MIME类型:
Mime-Types(mime类型) Dateiendung(扩展名) Bedeutung
application/msexcel *.xls *.xla Microsoft Excel Dateien
阅读全文…

In: 零碎技术Author: NakedFish-Comments (0)
1 pages