Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Pirat3net en 26 Abril 2013, 14:49 pm



Título: file()
Publicado por: Pirat3net en 26 Abril 2013, 14:49 pm
hola a todos, tengo un problema utilizando el metodo file en php, el modo en el que lo utilizo es el siguiente

Código
  1. $abrirHtml = fopen("../articulos/" . $idPost . ".php", "a");
  2. if ($abrirHtml) {
  3.  
  4. $contenidoArticulo = $row['contenido'];
  5.  
  6. //guardar este codigo para el codigo modificar
  7.  
  8. $file = "../articulos/".$idArticulo.".php";
  9.  
  10. $lines = file($file);
  11. //transfiere fichero a un array
  12.  
  13. $nContenido = count($lines);

entonces veo que mi codigo completo no me da el resultado esperado,
de casualidad decido hacer un echo $nContenido a ver si encuentro el fallo y bingo
$nContenido=1, con lo que mi array $lines solo contiene el elemento $lines[0], con lo que mi codigo se va al carajo pues necesito que cada una de las lineas de mi documento html se traspase
a una posicion del array $lines que segun especifica PHP es lo que deberia hacer el metodo file()

creo que el error reside en que file() detecta como salto de linea algo distinto a lo que esta en mi html, pero no se como arreglarlo

mi documento html contiene un buen numero de lineas, no se como arreglarlo, gracias


Título: Re: file()
Publicado por: #!drvy en 28 Abril 2013, 04:23 am
Con saltos de lineas te refieres a <br /> o a \n ?

Saludos