Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2008, 05:14
Avatar de Tokkara
Tokkara
 
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Añadir datos a un gz

Hola buenas, estoy creando un codigo y necesito manipular archivos gz.

El problema concreto es que tengo un archivo .gz ya creado, al cual le tengo que añadir mas datos, para eso uso el modo de apertura 'a', pero con gz parece que este modo no funciona. Un ejemplo:

Código PHP:
//Primera parte...
$pt gzopen(CARPETA_INI."prueba.txt.gz""w5");
gzwrite($pt"primera prueba");
gzclose($pt);
                
//Segunda parte... añadir datos
$pt2 gzopen(CARPETA_INI."prueba.txt.gz""a5");
gzwrite($pt2"ultima prueba");
gzclose($pt2); 
No me devuelve ningun error o advertencia, pero a la hora de comprobar el fichero solo se ha guardado la primera parte. Usando las funciones f* (fopen, fwrite...) funciona perfectamente.

El fichero es demasiado grande (ciento megas) como para extraerlo todo añadir la nueva parte y guardarla de nuevo. Esta forma no me seria util.

Hay alguna forma de añadir datos, sin tener que extraerlo todo y despues volver a guardarlo???

Gracias.