Я пытаюсь узнать, как модифицировать файлы .docx и .odt с помощью PHP [QueryPath], и когда я запускаю этот скрипт [ниже] из cmd.exe [command line] на WAMP, в командной строке он показывает, что изменения, которые Я хочу, чтобы все было сделано, и все текстовые теги были изменены, но когда я открываю фактический файл docx или его эквивалент xml, ни одно из этих изменений не было сделано. Зачем? И как я могу это исправить? Заранее спасибо.Когда я изменяю файл docx xml [document.xml] с PHP QueryPath 2.1.2, изменения не видимы в фактическом файле test1.docx, почему?
<?php
require 'src/QueryPath/QueryPath.php';
$file = 'zip://test1.docx#word/document.xml';
$doc = qp($file);
foreach($doc->find('w|t') as $item) {
$item->text('BLABLABLA')->writeXML();
}
?>
Вы не пишете изменения обратно в файл ZIP, вы? Протокол 'zip: //' не поддерживает запись –