Если вам нужен поиск по сайту, то просто добавьте на сайт форму для поиска по сайту от любого поисковика. Например:
<form method="get" id="search" action="http://duckduckgo.com/" target="_blank">
<input type="hidden" name="sites"value="example.ru"/>
<input type="text" name="q" maxlength="255" placeholder="Поиск по сайту" style="width:96%"/>
<input type="submit" value="Начать поиск" />
</form>
А если надо именно по каким-то файлам на диске, то берёте в руки карандаш, бумажку или любой инструмент для рисования диаграмм и описываете алгоритм поиска. Затем делаете декомпозицию и максимальную детализацию до самых простых действий. Ну и далее просто его реализовываете. Если нужен поиск именно по загружаемым на сайт текстам, то имеет смысл грузить эти тексты в БД, а не файлы и делать поиск через стандартные средства в самой БД.