открытие документа Word в php (.doc)

Я хочу открыть файл .doc и распечатать с помощью php (или только подсчитать строки и слова). Я пробовал с библиотекой COM, но это не сработало (я использую Linux-сервер). Я также пытался установить Antiword, но это не работает, потому что у меня на сервере safe_mode=off, и я не могу его изменить. Есть ли какое-либо решение, как я могу открыть и просмотреть этот файл или просто подсчитать, сколько в нем строк или слов?


person Biggy    schedule 13.09.2011    source источник
comment
Если это файл Word '07 .docx, то это просто набор XML, который вы можете прочитать с помощью PHP dom. Для файлов старой школы на основе OLE вы, вероятно, SOL. Даже MS не может их правильно прочитать. Некоторые причины почему здесь: joelonsoftware.com/items/2008/02/19.html   -  person Marc B    schedule 14.09.2011
comment
возможный дубликат Чтение файла DOC в php   -  person Gordon    schedule 14.09.2011
comment
возможный дубликат Открытие документа MS Word без использования COM-объекта   -  person Gordon    schedule 14.09.2011
comment
возможный дубликат stackoverflow.com/search?q=open+word+document+php   -  person Gordon    schedule 14.09.2011
comment
@Gordon: +1 за то, что заставил меня смеяться над последним...   -  person Cyclone    schedule 14.09.2011
comment
Хорошо, я видел все возможные вопросы, похожие на мои, и, как я уже сказал, мне нужно открыть или подсчитать строки из файла .doc (не .docX, который можно найти в ответах выше). Спасибо @Marc B за объяснение   -  person Biggy    schedule 14.09.2011
comment
возможный дубликат Чтение/запись файла MS Word в PHP   -  person Gordon    schedule 14.09.2011


Ответы (1)


Установите catdoc на свой сервер и используйте shell_exec для его вызова. С преобразованным обычным текстом вы можете подсчитывать количество слов и строк.

person cweiske    schedule 19.09.2011