(Cambié el título de tu mensaje para que sea más acorde a lo que realmente preguntas .. No tiene nada que ver que de tu "buscador" tengas que "ver" el archivo que vinculas al hecho en sí de como ver un archivo en línea).
Por cierto .. fijate otras opciones usando:
header()
www.php.net/header
readfile()
www.php.net/readfile
Ahí podrás ofrecer el archivo a descargar (attachment) y/o verlo en línea (inline) de forma más segura y óptima.
Un saludo,