ok allora premetto che non conosco la sintassi asp quindi vedo di decifrare a grandi linee e di integrare personalmente:
<?php
//importo il nome del file attaccando il path
$path="http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).$_REQUEST['filexml'];
//controlla se il file esiste, è accessibile in scrittura e lo apre
if(is_writable($path))
$handle=fopen($path,'a');
else die("il file non esiste!");
//salva copia di backup
if(!(copy($path,$path.".bak"))
die("Copia di backup non riuscita!");
//eseguo urlencode
//anche testoxml è passata da flash giusto?
$new_string=urlencode($_REQUEST['testoxml']);
//scrive la nuova linea
//NB i tre uguali non sono un errore di battitura
if(!fwrite($handle,$new_string) ===FALSE)
die("non riesco a scrivere il file");
echo"fatto!";
fclose($handle);
?>
non l'ho testato quindi prova e sappimi dire dettagliando bene gli errori