В PHP Я должен удалить метаданные автора из файла DOCX. Прежде всего, я разархивирую документ и после того, как отредактировал метаданные автора, установив его пустым, используя библиотеку чтения XML.PHP как удалить метаданные автора из docx
$file = 'document.docx';
$filename = 'path/'.$file;
// Unzip the docx
$unzipped = md5($filename);
if (file_exists($unzipped)) {
rmdir($unzipped);
mkdir($unzipped);
}
$zip = new ZipArchive;
$res = $zip->open($filename);
if ($res === true) {
extractFolder($zip, "word/media", $unzipped);
$zip->extractTo($unzipped);
$zip->close();
} else {
die("The docx file appears to be corrupt (i.e. it can't be opened using Zip).\n");
}
Проблема возникает, когда я пытался заново закрепить документ. Фактически, когда re-zip сделан, файл docx, кажется, поврежден, когда я открываю его в Word.
create_docx($unzipped,'_zips/'.$file);
Как изменить метаданные автора (установка анонимного документа) и сохранить правильный файл docx?
'rrmdir'? конечно, это должно быть «rmdir»! – RamRaider
да, извините, это моя ошибка, спасибо! Однако я не думаю, что это основная проблема – apanzett