2014-11-06 54 views
-1

我有约50000 * .doc存储在我的服务器(IIS)上的文件。现在我想在php中构建一个搜索应用程序,该应用程序从用户处获取输入关键字并为这些关键字搜索这些文件的内容。这个怎么做?有没有办法在.doc文件里搜索?

我被周围的Googling两三天,发现了几个解决方案为phpword但这是唯一的.docx文件。在Windows中不支持catdoc。 那么是否有可能搜索.doc文件的内容?如果是,是否可以使用布尔运算符(和/或不是等)执行搜索。 PHP文件处理函数也没用。

如果不在PHP中,任何其他编程语言的解决方案都可以。我迫切需要实现这一点,并需要一个解决方案。谢谢:)

+1

你也许可以转换为.doc的为.docx。这里有关于如何批量处理它们的博客文章。 http://blogs.msdn.com/b/ericwhite/archive/2008/09/19/bulk-convert-doc-to-docx.aspx – Overachiever 2014-11-06 15:36:17

+0

@Overachiever这也是我第一次想到这个时候+1 – Danieloplata 2014-11-06 15:40:39

回答

0

您可以使用Linux命令grep,并获取与PHP的输出 - 你正在寻找的功能是exec()

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

所以是grep双字节字符集意识到? – 2014-11-06 15:38:40

+0

此解决方案是否适用于Windows? – priyeshrulz 2014-11-06 15:42:07

+0

我不认为它适用于Windows ...不幸的是,我有一段时间没有使用Windows,所以我不知道cmd命令 – mariobgr 2014-11-06 15:57:28

相关问题