Leer fichero.
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!!!
Gracias!!!
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.
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.
Se me olvidaba
el file() crea un array de string, hasta que encuentra un salto de linea("n") en el archivo
el file() crea un array de string, hasta que encuentra un salto de linea("n") en el archivo
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
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