我可以使用PHP来搜索一些文件吗?
问题描述:
我正在考虑为我的大学课程开发一个网站,让学生可以上传他们自己的教程,内容如何,等等。一般来说,所有的文件都是纯文字文字,并张贴在我的网站上。但有时会有一些课程材料和其他需要存储的内容,可以是doc,docx,pdf或任何类似的格式。 PHP可以读取,写入,搜索文件,但如果我需要搜索内容,我将需要搜索文件以及数据库。如果有成千上万的不同大小的文件可以搜索到,它会很耗时且速度较慢。有没有可能的解决方案来克服这个问题?我可以使用PHP来搜索一些文件吗?
这只是一个想法。我发现pdflib提供了类似的功能,但我需要更多。是否有机会索引我的文件以加快搜索速度?
在此先感谢。
答
你可以使用狮身人面像。它用于搜索数百万行文本,因此这些文档很容易。
+0
感谢您的回答。我在谷歌搜索狮身人面像。经过一番搜索后,我发现有人建议将我的文件转换为纯文本并将它们存储在我的数据库中,然后执行一些索引。但是如果我不想对文件进行任何修改/转换,该怎么办?如果没有办法,那么我将不得不通过建议的程序。再次感谢。 – maksbd19 2012-04-28 20:16:06
那怎么谷歌的搜索工作,它的索引大量的文件,并保持所有单词索引,但他们有很多的空间来存储这个指标。我认为他们使用大表作为他们的数据库,我认为他们开源它。 – jcubic 2012-04-28 19:22:02
它是你的课程项目吗?或者您真的想要重新创建WikiPedia或SharePoint这样的文档管理系统? – 2012-04-28 19:23:51
当然它的开源和基于社区的项目。当我没有找到与我的课程有关的问题的适当解决方案时,这个想法就出现了。 – maksbd19 2012-04-28 19:31:54