У меня есть следующий код, который записывает таблицу в файл Excel. Как только файл загружается, но при его открытии появляется предупреждение
Формат файла и расширение file.xls не совпадают. Файл может быть исправлен или небезопасен. Если вы не доверяете его источнику, не открывайте его.
Как решить эту проблему?
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=$file_name".date("d_m_Y_H_i_s").".xls");
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");
ob_clean();
// $res in next line will have a table which I get after processing.
$row = $res->getRowAssoc();
$heading = false;
while ($row != null)
{
if(!$heading) {
for ($ii = 0; $ii < $res->getColumnCount(); $ii++)
{
$field_name = $res->getColumnName($ii);
$field_names[$ii] = $util->get_mls_text($field_name);
}
echo implode("\t", $field_names) . "\r\n";
}
$heading = true;
echo implode("\t", $row) . "\r\n";
$row = $res->getRowAssoc();
}