PHPファイルを読み取る簡単なコードのスクリプトがあり、ファイルが変更されると、ページ上でCHANGEDと表示され、ページを更新したり、コンテンツを変更したりします。今のところ、コンテンツが表示され、関数が1回または2回繰り返された後、何も表示されません。何か助けはありますか?
コードは次のとおりです。
<?php
$handle = fopen("../chat/real/chatserver.php", "r");
$contents = fread($handle, filesize("../chat/real/chatserver.php"));
fclose($handle);
$newcontents = $contents;
echo $contents;
?>
<script type="text/javascript">
checkchanged();
function checkchanged() {
document.write("<?php $handle = fopen('../chat/real/chatserver.php', 'r');
$newcontents = fread($handle,filesize('../chat/real/chatserver.php'));fclose($handle);?>");
document.write("<?php if(!($contents==$newcontents)){echo 'Changed';} ?>");
setTimeout('checkchanged()',3000);
}
</script>
助けてくれてありがとう