Привет . Не могу понять в чем проблема . Имеем код Код (PHP): header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename='Test.xls'"); $objPHPExcel = new PhpExcel(); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007'); $objPHPExcel -> setActiveSheetIndex(0); $active_sheet = $objPHPExcel->getActiveSheet(); //$objPHPExcel -> CreateSheet(); $active_sheet-> getPageSetup() ->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE); $active_sheet-> getPageSetup() ->SetPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4); $active_sheet->setTitle('пример'); $active_sheet-> setCellValue('A'.$rec,'Дата'); $objWriter->save('php://output'); В таком виде работает , создает файл , скидывает его в браузер , все нормально . Как только я делаю require_once(ROOT.'/dbclass.php'); - в нем класс по работе с базой . После этого захожу по ссылке , опять так же создается файл , скидывается в браузер но внутри файла , полная фигня ....совсем не Excel . Что то типа HGDX�[Content_Types].xmlMNð��%nY vAa (0��ؖgw{&i@ծbE��y쑤۸l Что может быть ? Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
Видимо, dbclass.php даёт побочные эффекты - типа вывода. Проверьте на BOM и на наличие команд вывода. Ёксель же сейчас - зипованный xml тоже, значит что-то нарушается из за этого в формате zip