Я пытаюсь экспортировать данные из базы данных в таблицу Excel, используя php и mysql.
Он отлично работает на моем локальном хосте в IE и во всех браузерах, но не работает на реальном веб-сайте в IE (сайт hostmonster). Он говорит, что файл не может быть загружен.
Это мой пример кода, который генерирует динамические данные и предлагает скачать:
<?php
while($node_stmt = mysql_fetch_array($result))
{
$contents.="\t\t".$node_stmt['uniqueid']."\t";
$contents.=$node_stmt['title'].' '.
ucfirst($node_stmt['firstname']).' '.
ucfirst($node_stmt['lastname'])."\t";
$contents.=$node_stmt1['topic']."\t";
$contents.=$abst."\t";
$contents.=$node_stmt['email']."\t";
$contents.=$node_stmt['phoneno']."\t";
$contents.=$pay."\t";
$contents.=$node_stmt['state_id']."\t";
$contents.=$node_stmt['country_id']."\n";
}
.....
header('Content-Transfer-Encoding: none');
header('Content-Type: application/vnd.ms-excel;'); // This should work for IE & Opera
header("Content-type: application/x-msexcel"); // This should work for the rest
header('Content-Disposition: attachment; filename="'.basename($filename).'"');
echo $contents;
?>
Нужно ли менять какие-либо настройки на хосте или IE?