Leer fichero.

javivivo
02 de Abril del 2004
Hola a todos, me gustaria saber como puedo leer un fichero desde php con los saltos de linea correspondientes (n), lo he probado con "fpassthru($fp);" pero no hace caso a los n. También he probado con rn pero como he leido en el foro, asi se raya a la hora de escribir. Que hago???
Gracias!!!

balvo
02 de Abril del 2004
Hola,
yo uso file(), explode(), e implode(), la sintaxis es la que sigue:
array file(string nombre_archivo);
array explode(string separador, string string_fuente);
string implode(string separador, array array_fuente);
no estoy seguro de la sintaxis de implode y explode pero si no te funciona significa que la sintaxis es al reves, (implode es explode y viceversa)
ejemplo:

function Mostrar_Archivo($nombre_archivo) {
$pFile=fopen($nombre_archivo,"r");
if(pFile) {
$lineas=file($nombre_archivo);
$campos_linea0=explode("t",$linea[0]);
// suponiendo que los campos estan guardados como
// fwrite($nombre_archivo,$campo1."t".campo2."t".campo3......."n");
// el "t" lo puedes reeplazar por cualquier caracter pero t(tabulacion) es muy bueno
echo "Campo[0][0] = $campos_linea0[0]<br>Campo[0][1] = $campos_linea0[1],...";
fclose(pFile);
}
else
return 0;


Eso.
Si teni dudas escribe a [email protected] o si ta bueno o malo es codigo, si ta bueno te agradeceria me mandaras un mail diciendomelo.
Yap shau.

balvo
02 de Abril del 2004
Se me olvidaba
el file() crea un array de string, hasta que encuentra un salto de linea("n") en el archivo

jakman
02 de Abril del 2004
hola

has probado kon la funcion nl2br() ???

te paso la sintaxis y su deskripcion:

string nl2br(string cadena);

esta funcion transforma los fines de linea propios de ficheros de texto en fines de linea propios de html <br>, los fines de linea existentes en el modo texto tambien se konservan en el resultado.

si tienes dudas mandame un mail a [email protected]

suerte

ciao