@not-deanon

Как скачать с сервера файл в формате xlsm?

Здравствуйте! Скачиваю файл вот таким кодом:
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=Templ10.xlsm");
echo file_get_contents('uploads/Templ10.xlsm');

Но он не открывается с ошибкой "Не удается открыть файл, так как формат или расширение являются недопустимыми." Если такой же файл скачать с сервера через ftp, то все прекрасно работает.
Здесь же проблема с кодировкой. Пытаюсь скачать файл xls. На сервере в нем буквы русские, а после скачивания - наборы символов. Плюс все форматирование исчезает.
  • Вопрос задан
  • 330 просмотров
Пригласить эксперта
Ответы на вопрос 2
e_svirsky
@e_svirsky
Web Developer
Укажите абсолютный путь. Похоже что он тупо не может найти файл.
Ответ написан
Комментировать
gromdron
@gromdron
Работаю с Bitrix24
Передавайте правильно, а не используйте file_get_contents.
См. 3 подход (в крайнем случае 2)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы