Foros del Web » Programando para Internet » PHP »

Leer con file() modificar con fopen(..,'w')

Estas en el tema de Leer con file() modificar con fopen(..,'w') en el foro de PHP en Foros del Web. Hola, La situacion es la siguiente: Con una clase php leo un fichero con la funcion file(), uso el array resultante para poner el texto ...
  #1 (permalink)  
Antiguo 04/12/2011, 17:42
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Leer con file() modificar con fopen(..,'w')

Hola,

La situacion es la siguiente:

Con una clase php leo un fichero con la funcion file(), uso el array resultante para poner el texto en un textarea, donde modifico el contenido, via load de jquery paso el contenido modificado a un array javascript... (efectivamente llega la modificación)

Mediante

$fp=fopen(fichero,'w');
fclose($fp);

trunco el contenido del fichero
e immediatamente con un bucle vuelco el contenido del array js con el nuevo texto al fichero

$fp = fopen($myFile, 'w');
bucle{
fwrite($fp, $linia);
}
fclose($fp);

efectivamente quedan guardados los cambios en el fichero!!!!!!!

Pero si llamo otra vez la clase que lee el fichero lee el fichero original sin los cambios!!!!!

Bueno alguna vez me lo ha leido... pero no consigo que siempre lo lea... tine que ser algo de la session, pero es que incluso cerrando el navegador se entesta en mostrar el texto original, apeasr de que en el fichero en cuestion esta el texto nuevo!!!!

Será la hora o que llevo todo el dia con el tema...

Alguna pista.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #2 (permalink)  
Antiguo 05/12/2011, 03:16
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Leer con file() modificar con fopen(..,'w')

Nada era la hora... simplemente no mostraba el ultimo grupo de lineas del fichero....

Gràcias

Tema cerrado
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 05/12/2011 a las 03:17 Razón: Cerrar tema

Etiquetas: file, modificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:46.