У меня есть эта функция:
private function getFileExtension($base64String) {
$extension = explode('/', mime_content_type($base64String))[1];
switch ($extension) {
case 'vnd.openxmlformats-officedocument.spreadsheetml.sheet':
return 'xlsx';
case 'vnd.ms-excel':
return 'xls';
case 'plain':
return 'csv';
}
}
Я пробовал использовать 2 разных файла .xlsx, но расширение $ другое, и я полагаю, это зависит от ОС. Например, если я сохраню файл из linux, у меня будет: vnd.openxmlformats-officedocument.spreadsheetml.sheet
. Если я сохраню с windows, у меня будет: octet-strem
. У вас есть идея, как обобщить, что решение для обеих ситуаций не имеет значения ОС? Спасибо заранее.