如何更改文本文件并在php中读取这些更改

时间:2017-03-24 09:14:18

标签: php jquery ajax io

我想读取来自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;
    }
}

?>

0 个答案:

没有答案