Cómo leer líneas de un fichero?
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!!
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!!
$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
$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