Это было предложено до, много лет назад, но без ответа corrupt docx when adding imagephpdocx добавить изображение делает DOCX коррумпированной
Эй
У меня есть шаблон, где я заменить некоторые переменные и генерировать DOCX документ ... Это отлично работает.
Как только я добавляю изображение, слово говорит мне, что файлы повреждены. Но, допустив, что Word правильно, ошибка дает мне документ, поскольку я ожидаю, что это будет с изображением.
Im добавляя изображения, как это ...
$docx->addBreak(array('type' => 'page'));
$options = array(
'src' => $value['110333870356bc784cf1b6b0.56722572.png'],
'imageAlign' => 'center',
'scaling' => 100,
'spacingTop' => 10,
'spacingBottom' => 0,
'spacingLeft' => 0,
'spacingRight' => 20,
'textWrap' => 0,
);
$docx->addImage($options);
Im потерял здесь ..? ..
Как вы служите ваши DOCX файлы при их загрузке? Проверьте свои заголовки: прочитайте здесь: http://stackoverflow.com/questions/12062337/serving-docx-files-through-my-webserver-are-corrupt-when-opened – Kinnectus
@BigChris: docx генерируется отлично без image (s). Проблема заключалась в добавлении изображения, искажающего файл. Причина этого объясняется ниже в моем ответе на вопрос .. – DTH