* added some more mime types to zip file detection

This commit is contained in:
slawkens 2017-09-13 10:53:04 +02:00
parent 73eca63c4f
commit 2c5b3f4da3

View File

@ -24,28 +24,28 @@ if(isset($_FILES["plugin"]["name"]))
$type = $file["type"]; $type = $file["type"];
$name = explode(".", $filename); $name = explode(".", $filename);
$accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed'); $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed', 'application/octet-stream', 'application/zip-compressed');
if(isset($file['error'])) { if(isset($file['error'])) {
$error = 'Error uploading file'; $error = 'Error uploading file';
switch( $file['error'] ) { switch( $file['error'] ) {
case UPLOAD_ERR_OK: case UPLOAD_ERR_OK:
$error = false; $error = false;
break; break;
case UPLOAD_ERR_INI_SIZE: case UPLOAD_ERR_INI_SIZE:
case UPLOAD_ERR_FORM_SIZE: case UPLOAD_ERR_FORM_SIZE:
$error .= ' - file too large (limit of '.ini_get('upload_max_filesize').' bytes).'; $error .= ' - file too large (limit of '.ini_get('upload_max_filesize').' bytes).';
break; break;
case UPLOAD_ERR_PARTIAL: case UPLOAD_ERR_PARTIAL:
$error .= ' - file upload was not completed.'; $error .= ' - file upload was not completed.';
break; break;
case UPLOAD_ERR_NO_FILE: case UPLOAD_ERR_NO_FILE:
$error .= ' - zero-length file uploaded.'; $error .= ' - zero-length file uploaded.';
break; break;
default: default:
$error .= ' - internal error #' . $file['error']; $error .= ' - internal error #' . $file['error'];
break; break;
} }
} }
if(isset($error) && $error != false) { if(isset($error) && $error != false) {