$_FILES['userfile']['type'] 文件的 MIME 类型,需要浏览器提供该信息的支持
解决方案 »
- apache重写规则 转换成iis下重写规则,跪求!!
- PHP UDP协议连接memcache
- 如何让网站不同文件里session变量存在一个session文件中
- pear国内为什么使用的这么少?
- 郁闷啊~上传帝国CMS首页和栏目可以打开,但是管理员登录页面就是打不开/e/文件夹里面的全都打不开
- 怎样每隔一分钟执行一段PHP程序
- 请问如何读取cookie数组中的某一个值...........
- 求一款有代码提示和自动完成功能的php IDE
- 请教 include (传参)的用法!
- 如何在PHP中实现TCP/IP通信
- PHP 的 SOAP client 调用 的 WSDL 模式失败,non-WSDL 模式成功。
- 弱弱的问:装了appache后不能访问http://localhost
文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。所以我不敢用这个变量的值来判断文件的类型,也不知道怎么用好点,我采用的是个笨办法--通过后缀来判断,取$_FILES['userfile']['name']变量后3个及4个字符分别进行判断.
但是如果有意将文件扩展名改变的话,也会存在问题的.$size = getimagesize('xxx.jpg'); 这个函数除了返回图片的size之外,也返回图片的mime类型.
$size['mime']:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。这些标记与 PHP 4.3 新加的 IMAGETYPE 常量对应.