A pues no, estaba revisando que todo me funcionase bien y no, porque si ya hay mensajes tengo que escribir de otra forma:
Código PHP:
<?php ............
$fp = fopen("usuarios/".$_SESSION['k_username'].".txt","r");
$leer_linea = fgets($fp);
} else if(!$leer_linea == '<?php'){
.......
$datos = array($num => $user.' escribió el '.$fecha.':<br>'.$mensaje);
$id = fopen($archivo, 'a+');
fwrite($id, '<' . '?php return ' . var_export($datos, TRUE) . ';');
}else{.......
$datos = $num => $user.' escribió el '.$fecha.':<br>'.$mensaje;
$id = fopen($archivo, 'a+');
fseek($id,-2);
fwrite($id, var_export($datos, TRUE) . ',');
.............
}}?>
Y cuando intento escribir un segundo mensaje, imprime:
Parse error: syntax error, unexpected T_DOUBLE_ARROW in C:\xampp\htdocs\user\user\muro\funciones_muro.php on line 73
(la línea 73 es donde hay la variable $datos = $num => $user.' escribió el '.$fecha.':<br>'.$mensaje;)
Cómo puedo solucionarlo??