В моем проекте есть возможность загрузить / загрузить резервную копию проекта (с некоторыми настройками / изображениями и т. Д.).
Я должен принимать только резервные копии в формате .zip (для загрузки), для этого я использовал этот код для проверки формата (на стороне клиента и на стороне сервера)
сторона клиента , с формой jQuery
var ftype=$('#FileInput')[0].files[0].type;
switch(ftype){
case 'multipart/x-zip':
break;
case 'application/zip':
break;
case 'application/x-zip-compressed':
break;
case 'application/x-zip':
break;
default: .... //error type
}
серверная сторона
switch(strtolower($_FILES['FileInput']['type'])){
case 'multipart/x-zip':
break;
case 'application/zip':
break;
case 'application/x-zip-compressed':
break;
case 'application/x-zip':
break;
default: exit("1");
}
Каждый O.S по-своему распознает ZIP-файл (на самом деле в коммутаторе нет application/octet-stream
случай, и для этого я решил спросить об этом, потому что пользователь сказал мне эту проблему).
Итак, вопрос заключается в следующем: где я могу найти документ об этом или что-то, где я могу найти список различных способов, которыми O.S распознает файл .zip.
Спасибо
Задача ещё не решена.
Других решений пока нет …