Nichts zu danken, dafür ist dieses Forum hier ja schließlich da
:: z.B. file:///C:/xampp/htdocs/bsp_buch/u_ausgabe.php
(ich versuche es gerade mit den Beispieldateien um sicher zu gehen, dass ich nicht irgendeinen Anfängerfehlerfehler wie ein fehlendes Semikolon verbreche)
Hier liegt der Hund begraben. file:/// ist das Protokoll mit dem der Browser selbst versucht die Datei zu verarbeiten. Bei Scripten die client basiert ablaufen (html, css, javascript) funktioniert das auch. Bei anderen Dateien sieht der Browser in seiner internen Liste nach, ob er für diese Dateiendung ein Standardprogramm hat (PDF-Dateien zum Beispiel funktionieren dadurch). Sollte auch dies nicht zutreffen bietet der Browser die einzige Möglichkeit, die ihm noch bleibt, die Datei als Download anzubieten.
Die Kommunikation läuft also komplett an deinem Webserver vorbei, denn der Browser weiß nichts von dem Webserver und der Webserver nichts von dem Browser. Das Bindeglied zwischen beiden ist dein Betriebssystem, bzw die Schnittstellen, die er bereitstellt (welche über Ports kanalisieren).
Du musst also nicht das file:/// Protokoll verwenden, sondern das http:// Protokoll. Liegt die Datei also im Ordner C:/xampp/htdocs/bsp_buch/u_ausgabe.php und ist htdocs in deinem Webserver als DocumentRoot definiert (das ist standardmäßig bei dem Apache der Fall), dann wäre der richtige Aufruf http:/bsp_buch/u_ausgabe.php
Da es sich dabei vermutlich um einen Link in deinem Script handelt der dich auf diese Datei verweist musst du diese natürlich auch geradebiegen.