Cómo leer líneas de un fichero?

lydia
12 de Julio del 2003
Hola a todos,

sabéis como puedo leer los diferentes textos o registros que hay dentro de un fichero de texto? y que están separados por saltos de línea?
Necesito primero que salga todo lo que hay escrito en el fichero, para después, mediante un link, seleccionar registro por registro.

gracias por adelantado!!

rafa
12 de Julio del 2003
$archivo = "demo.txt";
$saltolinea = chr(10); #definimos el final de línea
$longitudarchivo = filesize($archivo);


$puntero = fopen ($archivo, "r");
$cadena = fread ($archivo, $longitudarchivo);

#veras mejor los registros de esta forma si haces un eco de $cadena
$cadena = eregi_replace($saltolinea,"<***>",$cadena);

$lineas = array();
$lineas = explode("<***>",$cadena);


con esto tienes un array $lineas, q contiene en cada elemento una línea del fichero. Asegúrate tambien de qué carácter estás utilizando como salto de línea, si no es 'intro' puede ser 'n' en sistemas linux

lydia
12 de Julio del 2003
Si, con esto he creado el array,
pero no hay manera que me imprima el texto del archivo!!
me sale en blanco.
Algo debo hacer mal...