Заголовок PHP Excel

header("Content-Type:   application/vnd.ms-excel; charset=utf-8");
header("Content-type:   application/x-msexcel; charset=utf-8");
header("Content-Disposition: attachment; filename=abc.xsl"); 
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
echo "Some Text"

Вот код для записи и загрузки файла xsl с использованием php,
моя проблема в том, что когда я открываю файл excel, MS-Excel показывает предупреждение перед открытием файла, говорит

Файл, который вы пытаетесь открыть, имеет формат, отличный от указанного в расширении файла... Бла-бла

Что делать с PHP код для удаления этого предупреждения? Содержание написано правильно.

Я знаю, что это связано с тем, что содержимое, записанное в файле, является содержимым файла txt, а расширение файла неверно, то есть xls. Решение?

Пожалуйста, не предлагайте использовать какие-либо библиотеки.

14
задан Uwe Keim 4 January 2017 в 12:39
поделиться