Во многом уже сам разобрался, сделал то что хотел, только назрел вопрос, у меня есть 10 страниц, на которых нужно таким способом проверять изменения разных файлов.... как можно передавать в серверный скрипт название файла который мы проверяем.... чтобы не создавать для каждого файла разные серверные скрипты... сейчас этот скрипт выглядит вот так:
<?php
$file = "file.txt";
clearstatcache();
echo (filemtime($file));
?>
а xhr выглядит вот так:
function checkchanges($mtime){
var xmlhttp = getXmlHttp()
xmlhttp.open('GET', '/bd/test.php?r='+Math.random(), true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
if($mtime != xmlhttp.responseText) {
alert("Файл изменился, обновите страницу!");
}
}
}
};
xmlhttp.send(null);
}