Der Martin: echo(): <?xml version = "1.0" encoding="UTF-8"?>

Beitrag lesen

Hallo,

include 'xml_Deklaration.txt';
Aber PHP verschluckt sich jedes Mal an "<?xml" - logischerweise.
Warum sollte es das? In dem was du hier zeigst, befindet sich das <? in einem String

nein, bei dem Beispiel mit dem include nicht. Da müsste die XML-Deklaration unfrisiert in der includierten Textdatei stehen, damit das Ganze einen Sinn bekommt.

Was anderes wäre, wenn <? außerhalb von <?php ?>-Blöcken steht und die short_open_tags aktiviert sind.

Außerhalb eines PHP-Blocks steht es damit schon mal. Und wenn man die Datei mit include einbindet, wird sie ja auch vom PHP-Parser durchgenudelt. Etwas anderes wäre es mit readfile().
Aber warum so umständlich, wenn ein einfaches echo genügt - jedenfalls wenn man es richtig macht. ;-)

Ciao,
 Martin

--
Die letzten Worte des Polizisten:
Ich hab mitgezählt, Leute: Sechs Schuss, jetzt hat er keine Munition mehr!