Как сохранить динамический XML-файл с сервера на локальный компьютер?

Помоги мне, пожалуйста. Где моя ошибка? У меня есть много файлов XML на сервере IIS. После нажатия кнопки ссылка на XML входит в JS-файл. JS отправить ссылку на файл PHP. Для сохранения этой ссылки PHP должен показать диалог сохранения. См. Код:

JS:

function showAl(url) { alert(url); var ajax = getRequest(); ajax.onreadystatechange = function() { if(ajax.readyState == 4) { ... } } ajax.open("POST", "/do_query.php", true); var data = 'info='+url; ajax.send(data); } 

PHP:

 <?php if (isset($_POST['info'])) { $info = $_POST['info']; header('Content-Type: application/xml;'); header('Content-Disposition: attachment; filename=file.xml;'); readfile(str_replace(" ", "%20", $info), false); } ?> 

Заранее спасибо !