Я пытаюсь прочитать содержимое файла слова. когда я запускаю этот скрипт на локальном хосте, я слышу звуковой сигнал, и страница продолжает загружаться, и ничего не происходит. Мне нужно, чтобы внести изменения в php.ini или где-то еще, чтобы сделать COM-РАБОТУНе удается открыть COM с помощью php
$ слово = новый COM ("Word.Application") или умереть Усиливает ("Не удалось инициализировать MS Word объект.") ;
$ word-> Documents-> Open (realpath ("test.doc"));
// Извлечение содержимого.
$ content = (string) $ word-> ActiveDocument-> Content;
echo $ content;
$ word-> ActiveDocument-> Close (false);
$ word-> Quit(); $ word = null; unset ($ word);
Что касается причин, по которым он не работает, я бы предположил, что учетная запись пользователя PHP работает, так как не имеет доступа к 'test.doc' –
test.doc находится в том же каталоге и доступен , то, что мне действительно нужно сделать, это удалить метаданные (название документа, тему, автора, команду, менеджера, компанию и т. д.), прежде чем присоединять его и отправлять по почте. У меня есть предложения, как я могу это сделать. с COM я бы использовал $ word-> ActiveDocument-> BuiltInDocumentProperties, но это не работает – shazia