Всем добрый день! Вот такой вот код есть и работает он в целом хорошо. Документ открывается корректно в libreOffice, WPS Office, но вот в MS Word получаю предупреждение "Не удается открыть $FILE$ из – за проблем с его содержимым". Но если проигнорировать эту ошибку то файл откроется и визуально он будет корректен. Все, что нужно будет заменено. Вот собственно вопрос – где спрятан подвох, ибо я смотрел на php.net User Contributed Notes
но там ничего толкового не нашел, может просто не смог увидеть ввиду своего не слишком большого опыта... В любом случае, буду предельно благодарен за помощь.
$zip = new ZipArchive();
$Modify = 'word/document.xml';
$file = "contracts/".$Contract['file'];
if ($zip->open($file) === true)
{
$oldContents = $zip->getFromName($Modify);
$newContents = str_replace('name','Andrew', $oldContents);
// $newContents = str_replace(['day','month','year','name','address','daytostart','price ','percentege','location','idnumber','passports','passportn'],
// ['22','03','17','Andrew'], $oldContents);
$zip->addFromString($Modify, $newContents);
$return =$zip->close();
if ($return==true)
echo "Success!";
}
else
echo 'failed';