Mime类型的压缩文件上传,如zip, rar


mime type for cmpressed file upload like zip, rar?

我想要压缩文件的mime类型,如zip文件和rar文件,我之前搜索并找到这些mime类型

application/zip',
'application/octet-stream',
'application/x-rar-compressed',
'application/octet-stream'

我认为这是真的,但现在我明白它允许。php文件或。bat文件,什么是赖特mime为我的目标?

编辑:我想阻止上传。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;
}

}

您可以将PHP和BAT mime类型添加到您的$this->_permitted数组中,如下所示:

$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');