Я написал функцию PHPExcel. С $objWriter->save('plan.xls'); он отлично работает на сервере. Проблема в том, что мне нужно скачать файл в браузере. Так что мне взять $objWriter->save("php://output");. В результате я получаю в браузере много следующих странных символов:
��ࡱ�;�� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
У кого-нибудь есть идея, почему я получаю этот результат, а не правильный файл для загрузки?
Мой код на данный момент: (На данный момент это пустой файл для тестирования).
function loadTableToExcel(){
$excel = new PHPExcel();
$excel->setActiveSheetIndex(0);
$objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5');
ob_end_clean();
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename = "filename.xls"');
header('Cache-Control: max-age=0');
$objWriter->save("php://output");
//$objWriter->save('plan.xls');
$excel->disconnectWorksheets();
unset($excel);
}






Создайте минимальный тестовый пример, который отображает это поведение, а затем покажет полный код. У вас есть функция, но она не вызывается.