2016-01-05 97 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 !!