SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享

yipeiwu_com6年前PHP代码库
解决方案如下,其它框架雷同。

源代码(/system/libraries/upload.php 199 line)

$this->file_type = preg_replace("/^(.+?);.*$/", "\\1", $_FILES[$field]['type']);

修改成如下:

复制代码 代码如下:

//Edit By Tacker
if(function_exists('mime_content_type')){
$this->file_type = preg_replace("/^(.+?);.*$/", "\\1", mime_content_type($this->file_temp));
}else{
$this->file_type = preg_replace("/^(.+?);.*$/", "\\1", $_FILES[$field]['type']);
}

相关文章

PHP正则的Unknown Modifier错误解决方法

如下正则: $a='2<span><nobr>tóng<span class="h">dòng</span></nobr>...

coreseek 搜索英文的问题详解

问题描述: 被搜索名字为:andy 这时搜索andy正常,但是搜索a就搜不到。 解决办法,在索引配置文件中的index中添加min_infix_len = 1最后还要重新索引一下/usr...

浅谈PHP无限极分类原理

浅谈PHP无限极分类原理

1.递归:程序调用自身的编程技巧称为递归 2.案例: /** * @param 递归 $[name] */ function deeploop(&$i=1){ echo...

PHP微信网页授权的配置文件操作分析

PHP微信网页授权的配置文件操作分析

本文实例讲述了PHP微信网页授权的配置文件操作。分享给大家供大家参考,具体如下: 代码如下: <?php //配置文件 return [ 'weixin'=>...

PHP文件打开、关闭、写入的判断与执行代码

PHP文件打开、关闭、写入的判断与执行代码

如何准确的控制和判断成了PHP中的一个“小问题”,下面是从书上摘抄下来的语句。 复制代码 代码如下: <?php $filename = "html/cache.txt"; $co...