Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2011, 04:30
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 10 meses
Puntos: 3
es posible escribir fputs de 2 archivos diferentes a la vez?

buenas,

tengo una aplicacion para modificar fotos de un producto, desde una base de datos. cada vez que añado, borro o modifico una foto, tengo un codigo generarXML que lo que hace es obtener los datos del producto, abro un archivo xml, machaco con la info del producto y lo vuelvo a cerrar. lo hago tal que asi:

Código:

$ficheromailscorrectos = fopen("../fotos_".$nombre_galeria.".xml","w+"); 

include("config.php"); 

$cnx = conectar(); 

$sql ="SELECT * FROM imagenes WHERE id_galeria=$id_galeria"; 
$resultados = mysql_query($sql) or die (mysql_error()); 
$contenido="<gallery>";

$contenido.="<setup path='fotos/' >
		<backgroundColor>#FFFFFF</backgroundColor>
	</setup>";
	
while($row = mysql_fetch_array($resultados)){ 

$contenido.="<item>";

$contenido.="<img>".$row['nombre_imagen']."</img>";

$contenido.="<caption>".$row['caption_imagen']."</caption>";

$contenido.="</item>";
}

$contenido.="</gallery>"; 

fputs($ficheromailscorrectos,$contenido); 
fclose($ficheromailscorrectos);
lo que quiero hacer es abrir otro fichero y machacarlo de la misma forma. es un archivo que esta en otra carpeta, pero cuando quiero hacer las 2 gestiones a la vez me falla. tengo que abrir los 2 a la vez?

he probado a copiar todo el codigo y cambiar los nombres de las variables añadiendo un 2 para no llamarlas igual y nada. que hago mal?

lo que me gustaria es poder escribir en los 2 archivos, que se llaman igual lo unico que tienen rutas diferentes.

saludos!

Última edición por ferranWEB; 22/07/2011 a las 04:36