Hola Fearful
En tu línea $file hay algo mal en la sintáxis:
$file=$_SESSION['reguname'].
"(../user/".$_SESSION['reguname']
."/index.php)";
A parte de estos dos detalles, yo utilizaria las funciones fopen() y fwrite():
http://es.php.net/manual/es/function.fopen.php http://es.php.net/manual/es/function.fwrite.php
Ejemplo:
<?php
$ruta="txt/";
$ext=".php";
$archivo=$ruta."/".$arch.$ext;
$fp=fopen($archivo,'a'); /*Si el archivo no existe, se crea y empieza desde el principio. Tienes más opciones a parte de 'a', en el link de fopen.*/
$cadena="----";//El contenido del archivo
fwrite($fp,$cadena);
fclose($fp);
?>
Un saludo