Esto lo uso para que los clientes puedan editar sus propios archivos XML:
Código PHP :
<?
$fichero = $_GET["fichero.xml"];
$texto = $_POST["texto"];
if($texto != ''){
if($fp = fopen($fichero,"w+")){
fwrite($fp,stripslashes($texto));
echo 'Archivo modificado<br><br>';
}
fclose($fp);
}
$fp = fopen($fichero,"r");
$contenido = fread ($fp, filesize ($fichero));
fclose($fp);
echo "<form method=\"POST\"><textarea name=\"texto\"cols=\"100\" rows=\"20\">$contenido</textarea><br><input type=\"Submit\" value=\"Guardar\"></form>";
?>
Obviamente debe estar en el mismo directorio.