Menú Principal

file()

Iniciado por Pirat3net, 26 Abril 2013, 14:49 PM

0 Miembros y 1 Visitante están viendo este tema.

Pirat3net

hola a todos, tengo un problema utilizando el metodo file en php, el modo en el que lo utilizo es el siguiente

Código (php) [Seleccionar]
$abrirHtml = fopen("../articulos/" . $idPost . ".php", "a");
if ($abrirHtml) {

$contenidoArticulo = $row['contenido'];

//guardar este codigo para el codigo modificar

$file = "../articulos/".$idArticulo.".php";

$lines = file($file);
//transfiere fichero a un array

$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

#!drvy

Con saltos de lineas te refieres a <br /> o a \n ?

Saludos