Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2011, 17:42
quimfv
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.