Estoy tratando de realizar un foro en PHP, y me interesaría crear un fichero .php, claro está, con código PHP en su interior. Os muestro el código:
Código PHP:
   <?php
$nombre_subtema = $HTTP_POST_VARS["nombre_subtema"];
$comentario = $HTTP_POST_VARS["comentario"];
//Añadimos el nombre del subtema al archivo indice.txt
$fichero = fopen ("indice.txt", 'a');
fputs ($fichero, $nombre_subtema . "\r\n");
fclose ($fichero);
//Creamos lo necesario para realizar las conversaciones del subtema (nueva carpeta, conversacion.txt)
mkdir ($nombre_subtema, 0777);
$fichero = fopen ($nombre_subtema . '/' . 'conversacion.txt', 'a+');
fputs ($fichero, $comentario);
fclose ($fichero);
//Generamos un nuevo .php para mostrar la conversacion
$fichero = fopen ($nombre_subtema . '/' . $nombre_subtema . '.php', 'a+');
fputs ($fichero, "
<?
   $archivo = fopen ("conversacion.txt", 'r');
   echo '<table border=1><td>';
   while (!feof($archivo))
    {
       $buffer = fgets ($archivo, 255);
       echo $buffer;
    }
   echo '</td></table>';
   fclose ($archivo);
?>");
fclose ($fichero);
 
//Redirigimos la página donde hemos dejado el comentario
$direccion = "$nombre_subtema/$nombre_subtema.php";
header("location: $direccion");
?>    Parse error: syntax error, unexpected T_STRING in C:\Archivos de programa\EasyPHP1-8\www\Random web\foro\tema1\crear_subtema.php on line 25
¿Acaso no puedo escribir en un fichero código PHP?
Gracias.
 
 

