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.