Qudan otras dos opciones, creo que ya se han propuesto:
1) remodelar tu archivo "botones" para usar javascript para que se escriba en la página principal.
2) usar un iframe (se puede ocultar los bordes para que no se vea), aunque no sé si es compatible con todos los navegadores (en teoría sí, pero ayer tuve problemas con un ejemplo de prueba)
Solución 1: en un archivo botones.js metes el contenido:
Código PHP:
document.writeln('<a href="index.htm" class="enlacenav">Inicio</a> |')
document.writeln('<a href="textos/textos.htm" class="enlacenav">Textos</a> |')
document.writeln('<a href="#" class="enlacenav">Videos</a> |')
document.writeln('<a href="#" class="enlacenav">Teorias</a> |')
document.writeln('<a href="#" class="enlacenav">Links</a> |')
Ojo con las comillas.
Si el archivo es corto y no cambia, está bien, si no, será un latazo editarlo.
Entonces, en la página principal pones, en la posición adecuada:
Código PHP:
<script src="botones.js"></script>