Para que un archivo te interprete código PHP deberá llevar la extención .php como ya lo dijiste en un inicio... así como word interpretará los archivos .doc, un reproductor interpretará los archivos .mp3 ... etc!
Ve cómo las páginas en PHP manejan los archivos con extención .php (ve la barra de direcciones de esta página)... entonces, contestando concretamente: el href hacia "libro.php".
Te invito a que visites las FAQ. Saludos y suerte!