我想要压缩文件的mime类型,比如我之前搜索过的zip文件和rar文件,并找到这些mime类型
application/zip',
'application/octet-stream',
'application/x-rar-compressed',
'application/octet-stream'
我认为这是真的,但现在我明白它也允许.php文件或.bat文件,我的目标是什么呢?
编辑:我想阻止上传.php或.bat文件,只允许压缩文件
protected function checkType($filename, $type) {
if (empty($type)) {
return false;
} elseif (!in_array($type, $this->_permitted)) {
$this->_badMessages[] = "file type not allowed $filename ";
return false;
} else {
return true;
}
}
答案 0 :(得分:0)
您可以将PHP和BAT mime类型添加到$this->_permitted = array(
'application/zi',
'application/octet-stream',
'application/x-rar-compressed',
'application/octet-stream',
'application/bat',
'application/x-bat',
'application/php',
'application/x-php',
'text/php',
'text/x-php');
数组中,如下所示:
use strict; use warnings;
use JSONRegex;
use Test::More;