Hola de nuevo y gracias por la ayuda. He usado lo que me has dicho y me informé en php.net, pero después de cambiar estas líneas:
Código PHP:
$archivo = 'usuarios/'.$_SESSION['k_username'].'.txt';
$id1 = fopen($archivo, 'r');//leemos el archivo del muro
$id = fread($id1, filesize($archivo));//lo asignamos a una variable
$archivo = array($id);
por estas:
Código PHP:
$archivo = 'usuarios/'.$_SESSION['k_username'].'.txt';
$foo = include($archivo);
$id = print_r($foo);
$archivo = array($foo);
no solo no lee el archivo como un array, sino que además añade '11' al final del echo.
Qué solución podría haber? Gracias de antemano