comment écrire du code php dans un fichier avec php

Pour une partie de mon site, j'ai besoin d'être capable d'écrire du code php dans un fichier avec php.
Par exemple:

$filename = "RtestR.php";
$ourFileName =$filename;
$ourFileHandle = fopen($ourFileName, 'w');



$written =  "
    <html>
    <body>
    <?php
    echo \"I like the color \".$_SESSION['color'].\"!!!!\";
    </body>
    </html>

";

fwrite($ourFileHandle,$written);

fclose($ourFileHandle);

Mais, au lieu de créer le fichier, il met cette erreur:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING ou T_VARIABLE ou T_NUM_STRING sur la ligne 14

Ce que je fais mal et ce est la bonne façon d'écrire du code php dans un fichier?

EDIT:
je pense que je pourrais avoir besoin pour me faire plus clair... je veux de la SESSION à déterminer lorsque le fichier nouvellement créé est chargé. Techniquement, je ne veux pas en arriver la session sur cette page, mais plutôt sur la page de je suis création!!! Je veux écrire le code pour le fichier, pas la sortie du code!

OriginalL'auteur pattyd | 2013-06-10