| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Для профи > XmlWriter вывод в php://output |
| Автор: Logree 14.2.2016, 16:49 | ||||
| Здравствуйте, помогите разобраться с проблемой: есть простая задача - сгенерировать sitemap.xml. Хочу генирировать код сразу в php://output, делаю так:
просто генерируем документ наследуясь от XMLWriter
Все работает, все красиво, но для больших объемов данных ответ приходил с Content-type: text/html вместо text/xml хотя все генерировалось полностью. Оказалось что заголовки отправляются как только размер переваливает за 8016 байт. т.е скидывается буфер из-за этого меняется Content-type, если я все правильно понимаю. Пробывал спользовать ob_start(), как в примере выше (закоментированно) - без результата. Подскажите как правильно сделать? Можно ли реализовать без использования временного файла? |
| Автор: Logree 14.2.2016, 18:38 | ||||
| Странно что ни кто не дал ответ. Судя по всему Yii2 по какой-то причине в данном случае не проставляет (не успевает) изменить заголовки в конструкторе:
заменяем на:
И все работает. Если кто-то, на пример SamDark, сможет дать комментарий, буду благодарен) |
| Автор: Logree 15.2.2016, 12:24 |
| Поторопился - проблема НЕ решена. Поделитесь мыслями. |