Здравствуйте!
1) В браузере получаю нормальную XML от парсера.
2) Пытаюсь записать данные в отчет Word (файл docx). Использую для этого библиотеку PHPWord. Код следующий:
$result = file_get_contents($output);
echo '<pre>';
var_dump($value);
var_dump($result);
echo '</pre>';
$section->addText($result);
$objWriter->save('helloWorld.docx');
sleep(30);
3) Что-то в файл записывается, но MS Word это не открывает.
4) Если пытаюсь открыть файл helloWord.docx блокнотом, то показывает кракозябры.
5) Первое, что приходит в голову - это то, что либо кодировка, либо с архивацией что-то.. но загадка в том, что когда я попробовал записать в тот же самый файл не содержимое переменной, а просто текст (взял пример из мануала разработчика PHP WORD):
$section = $phpWord->addSection();
// Adding Text element to the Section having font styled by default...
$section->addText(
'"Learn from yesterday, live for today, hope for tomorrow. '
. 'The important thing is not to stop questioning." '
. '(Albert Einstein)'
);
то он нормально записался в файл. Файл открывается и показывает текст отлично. Это значит, что ни кодировка, ни архивация в моей проблеме не виноваты? Тогда где искать ее решение?