duda con registro en oja de texto.

ya tenia tiempo sin preguntar nada jeje xD
pero la verdad es que se me a presentado una duda al hacer un formulario de registro que no use BD solo use txt,
la verdad es algo simple solo necesito que cada usuario al registrarse, la información se almacene en un txt de esta forma por cada usuario:
$users[3] = array();
$users[3]['userRole'] = USER;
$users[3]['userName'] = 'aqui el nik';
$users[3]['password'] = 'aqui el PW';
$users[3]['channels'] = array(0,1);

es algo simple si usara BD pero no me acuerdo (quizás es el cansancio) de como hacerlo usando solo txt

PD: no puedo usar BD
Seria mucho mejor que usaras bd, pero bueno

es muy simple utliza fopen,fwrite

$fp = fopen("archivo.txt","a");
$lineas = "tu codigo";
$fw = fputs($fp,$lineas);
$fc= fclose($fp);

Y asi tendriamos todo
Es facil programar "Solo interesate en aprender"
o verdad verdad xD
jej el php jamás a sido mi fuerte (nunca me acuerdo de los procedimientos), lo raro es que los script si lo son xD
PD: lo se mas facil es usar BD, la cosa esta que estoy adaptando otro sistema de chat agregándole un sistema de registro y si le pongo BD para los usuarios tendría que rescribir mucho código.
pues es para tener mayoR seguridad xD
Es facil programar "Solo interesate en aprender"
bueno me rindo, la verdad no logre hacerlo ya que hay un detalle que me esta fastidiando,
la cosa es como ago un auto incremente en txt?¿?¿,
si se fijan en el formato que puse consta de tres partes cada línea
1. $users[3]['userRole'] : la variable
2. a qui el nik: ósea el nombre o lo que ponga en el form
3. y un cierre
el problema esta que en la variable necesito que aumente el numero por cada registro para que funcione coherentemente, como se aria con txt?
aplicale un fgets para leer el texto y de ahi compruebas con un for el numero de variables [] y compruebas cuantas existe de ahi continuas a añadirle 1 +
Es facil programar "Solo interesate en aprender"
hooo si si ya entiendo, lo mismo se hace con las variables de VB ,
mas bien ahora que lo veo es en si el mismo procedimiento que se hacer cuando diseñas programas de registro de datos en el visual Basic

grisas por tus aclaraciones me a servido de mucho
si aqui estamos para ayudar.