2016-01-05 139 views
1

我使用内置在文件上传库中的codigniters,并且我想允许上传php文件。Codeigniter允许.php文件上传

这家工厂是唯一安全登录等背后​​提供给管理员用户

但由于某些原因,我得到“你尝试上传文件类型是不允许的”错误。

我有这个在我的控制器:

$config['allowed_types'] = 'pdf|doc|docx|php'; 

而且我也有在配置这一行/ mimes.php:

'php' => 'application/x-httpd-php', 

这actualy功能的工作原理,如果我尝试上传图片文件等等,所以它正在工作,只是不允许.php文件。

任何想法,为什么这不工作?我错过了什么吗?

+0

允许的类型看起来很好..尝试使用此$ config ['allowed_types'] ='*'; – devpro

+0

不,还是会得到同样的错误? – frobak

+0

配置文件夹中的chur yur config.php文件是否可用于此文件? – devpro

回答

0

想通了!

当我看着公布的数据,MIME类型是内容类型:text/PHP

但mime.php对应的MIME类型为:

'php' => 'application/x-httpd-php', 

所以我改成了:

'php' => array('application/x-httpd-php', 'text/php'), 

它工作。

hallelujah !!