Te vale algo así?
Código PHP:
$ruta1 = "../fotos_";
$ruta2 = "../fotos2_";
include("config.php");
$cnx = conectar();
$sql ="SELECT * FROM imagenes WHERE id_galeria=$id_galeria";
$resultados = mysql_query($sql) or die (mysql_error());
$contenido="<gallery>";
$path1="<setup path='fotos/' >
<backgroundColor>#FFFFFF</backgroundColor>
</setup>";
$path2="<setup path='fotos2/' >
<backgroundColor>#FFFFFF</backgroundColor>
</setup>";
while($row = mysql_fetch_array($resultados)){
$contenido2.="<item>";
$contenido2.="<img>".$row['nombre_imagen']."</img>";
$contenido2.="<caption>".$row['caption_imagen']."</caption>";
$contenido2.="</item>";
}
$contenido2.="</gallery>";
$ficheromailscorrectos = fopen($ruta1.$nombre_galeria.".xml","w+");
fputs($ficheromailscorrectos,$contenido.$path1.$contenido2);
fclose($ficheromailscorrectos);
$ficheromailscorrectos2 = fopen($ruta2.$nombre_galeria.".xml","w+");
fputs($ficheromailscorrectos2,$contenido.$path2.$contenido2);
fclose($ficheromailscorrectos2);
Simplemente, he dividido "contenido" en 3.
·Primera parte (comun hasta el path)
·El path
·Ultimo trozo, desde el path, hasta el final.
Así el path lo puedes cambiar para cada una! ;)
(La idea está, ahora adaptalo a tus gustos / necesidades xD)
Edit: Mira, se me ha ocurrido esta forma tb xD
Código PHP:
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='%s' >
<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>";
$path1 = "tal";
$path2 = "pascual"
$ficheromailscorrectos = fopen("../fotos_".$nombre_galeria.".xml","w+");
$ficheromailscorrectos2 = fopen("../fotos2_".$nombre_galeria.".xml","w+");
$contenido2 = sprintf($contenido, $path1);
fputs($ficheromailscorrectos,$contenido2);
fclose($ficheromailscorrectos);
$contenido2 = sprintf($contenido, $path2);
fputs($ficheromailscorrectos2,$contenido2);
fclose($ficheromailscorrectos2);
Quizás es más sencilla, con sprintf escribes el argument en contenido... (donde está el %s!)