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