2014-11-06 7 views
-1

У меня около 50 000 * .doc файлов, хранящихся на моем сервере (IIS). Теперь я хочу создать приложение поиска в php, которое принимает входные ключевые слова из пользовательского и поискового содержимого этих файлов для этих ключевых слов. Как это сделать?Есть ли способ поиска внутри .doc-файлов?

Я был вокруг прибегая к помощи двух-трех дней, нашел несколько решений, как в phpword, но это только для .docx файл. catdoc не поддерживается в окнах. Так можно найти содержимое файла .doc? И если да, возможно ли выполнить поиск с булевыми операторами (и/или не и т. Д.). Функции обработки файлов php также бесполезны.

Если нет в PHP, любое другое решение на любом языке программирования будет выполнено. Я в отчаянной необходимости реализовать это и нуждаюсь в решении. Спасибо :)

+1

Вы могли бы преобразовать в .docx * .doc-х. Вот сообщение в блоге о том, как обрабатывать их все. http://blogs.msdn.com/b/ericwhite/archive/2008/09/19/bulk-convert-doc-to-docx.aspx – Overachiever

+0

@Overachiever Это была моя первая мысль при чтении этого тоже +1 – Danieloplata

ответ

0

Вы можете использовать команду Линукс grep и получать результат с PHP - функцию, которую вы ищете является exec()

exec('grep search_term *.doc') 
+0

Так что grep двухбайтовая кодировка? –

+0

Будет ли это решение работать для окон? – priyeshrulz

+0

Я не думаю, что это будет работать для Windows ... к сожалению, я не использовал окна какое-то время, поэтому я не знаю команд cmd – mariobgr

Смежные вопросы