Probaste ya en?:
www.php.net
funciones como strpos() .. substr() .. E incluso funciones de expresiones regulares como ereg() .. preg_match() .. Todo depende de la complejidad de lo que "busques" en ese archivo y de como esté estructurado los datos a buscar en el .. Por ejemplo si es una página HTML habrá que "limpiar" priméro de tag HTML para buscar en el real contenido .. si tienes algun tipo de estructura tipo campo|campo\n registros .. pues será otra forma .. etc .. etc ...
Pero .. si vas a buscar en un "archivo" primero tendrás que leer ese archivo a un string (cadena) como para aplicarle alguna de esas funciones y trabajarte el "archivo" .. Para ello puedes usar file() (en el manual de PHP tienes el ejemplo junto con implode() para tal fin ..)
Un saludo,