change this part of the code:
<?php do {
fwrite($fp, '<gallery Name="'.$row_Recordset1['name'].'">');
fwrite($fp, '<image file="'.$row_Recordset1['directory'].'/'.$row_Recordset1['photo'].'">');
fwrite($fp, '</image>');
fwrite($fp, '</gallery>');
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
?>
to:
<?php $name = ""; ?>
<?php do {
if($row_Recordset1['name'] != $name) {
if($name != "") fwrite($fp, '</gallery>');
fwrite($fp, '<gallery Name="'.$row_Recordset1['name'].'">');
$name = $row_Recordset1['name'];
}
fwrite($fp, '<image file="'.$row_Recordset1['directory'].'/'.$row_Recordset1['photo'].'">');
fwrite($fp, '</image>');
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
fwrite($fp, '</gallery>');
?>