Доброго времени суток.
Столкнулся с необходимостью вывода Excel файла в интернет магазине. Использую для этого библиотеку PHPExcel. Разрешил конфликт с mbstring.func_overload (как мне кажется) путем комментирования строки проверки в файле autoloader.php.
Итак. Сначала я загружаю файл из .xlsx шаблона после чего заполняю и сохраняю его. Сохраняю его в директорию откуда вызывался скрипт и там файл выглядит так, как мне и нужно. Однако файл, который я отдаю на скачивание, следующим образом:
, содержит в себе вот это:
Сама 171 строка файла loc.php :
, принадлежащая следующей функции:
UPD:
1. Результат "var_dump(headers_list());":
Собственно, что может послужить причиной этого?
Столкнулся с необходимостью вывода Excel файла в интернет магазине. Использую для этого библиотеку PHPExcel. Разрешил конфликт с mbstring.func_overload (как мне кажется) путем комментирования строки проверки в файле autoloader.php.
Итак. Сначала я загружаю файл из .xlsx шаблона после чего заполняю и сохраняю его. Сохраняю его в директорию откуда вызывался скрипт и там файл выглядит так, как мне и нужно. Однако файл, который я отдаю на скачивание, следующим образом:
Код |
---|
header('Cache-Control: max-age=0'); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment; filename="'.'paybill_'.$order_id.'_('.$order_date.').xlsx"'); $objWriter = PHPExcel_IOFactory::createWriter($bill, 'Excel2007'); $objWriter -> save('php://output'); |
, содержит в себе вот это:
Код |
---|
Notice: Use of undefined constant DEBUG_BACKTRACE_IGNORE_ARGS - assumed 'DEBUG_BACKTRACE_IGNORE_ARGS' in /var/www/домен/data/www/домен/bitrix/modules/main/lib/localization/loc.php on line 171 Notice: Use of undefined constant DEBUG_BACKTRACE_PROVIDE_OBJECT - assumed 'DEBUG_BACKTRACE_PROVIDE_OBJECT' in /var/www/домен/data/www/домен/bitrix/modules/main/lib/diag/helper.php on line 35 При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек <a href='https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=2795'>.settings.php</a> |
Сама 171 строка файла loc.php :
Код |
---|
$trace = Main\Diag\Helper::getBackTrace(4, DEBUG_BACKTRACE_IGNORE_ARGS); |
, принадлежащая следующей функции:
Скрытый текст | ||
---|---|---|
|
UPD:
1. Результат "var_dump(headers_list());":
Скрытый текст | ||
---|---|---|
|
Собственно, что может послужить причиной этого?
Благодарю за ваше внимание.