Al crear un archivo...
$fi = fopen("pagina.php","w");
fwrite($fi, "<h2><?php include 'classes.php'; $show->getPost($id); $show->versus1(); ?></h2>");
cuando hago eso en el archivo escrito php aparece el texto cortado de esta manera:
php include 'classes.php'; (25); ();
no escribe $show->getPost($id)
y no escribe el $show->versus1