我想读取来自JS文件的消息,然后更改该js文件中的全局变量,以便它将调整其性能(然后清空文本文件)。不幸的是,它总是返回文本文件的原始值而不是更新的值,并且在刷新页面之前我无法使用更新的值。有更好的方法吗?
<?php
switch($_SERVER['REQUEST_METHOD'])
{
case 'GET':
if(file_exists('chat.txt') && filesize('chat.txt') > 0){
$filesize = filesize('chat.txt');
$f = fopen('chat.txt', "a+");
$line = fread($f, $filesize);
$line = htmlspecialchars(str_replace("\n", "", $line));
echo "<script> post = '" . $line . "';</script>";
fclose($f);
fclose(fopen('chat.txt', 'w'));
}
break;
case 'POST':
$function = $_POST['function'];
switch ($function) {
case('send'):
$message = strip_tags($_POST['message']);
$f = fopen('chat.txt', 'w');
fwrite($f, $message);
fclose($f);
break;
}
}
?>