Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP不更新页面中一次打开的文件?_Php_Fread - Fatal编程技术网

PHP不更新页面中一次打开的文件?

PHP不更新页面中一次打开的文件?,php,fread,Php,Fread,对不起,我的英语不好 我尝试创建一个PHP脚本来显示文件的特定内容,更新它并显示更新的内容。 我需要按这个顺序进行操作。 在fclose之前我已经尝试过fflush,但它不起作用 我的预期结果: -打开页面时 第一: 秒:0 -刷新页面时 第一名:0 秒:0 -何时再次刷新页面 第一名:0 第二名:0 -等等 我的结果是: -打开页面时 第一: 秒:0 -刷新页面时 第一名:0 秒:0 -何时再次刷新页面 第一名:0 秒:0 -等等 代码: 为什么??有什么解决方案吗?'w'每次都会重新创建文件

对不起,我的英语不好 我尝试创建一个PHP脚本来显示文件的特定内容,更新它并显示更新的内容。 我需要按这个顺序进行操作。 在fclose之前我已经尝试过fflush,但它不起作用

我的预期结果: -打开页面时 第一: 秒:0 -刷新页面时 第一名:0 秒:0 -何时再次刷新页面 第一名:0 第二名:0 -等等

我的结果是: -打开页面时 第一: 秒:0 -刷新页面时 第一名:0 秒:0 -何时再次刷新页面 第一名:0 秒:0 -等等

代码: 为什么??有什么解决方案吗?

'w'每次都会重新创建文件。使用“r+”并搜索到底,或使用“a”。

尝试使用文件获取内容和文件放置内容,这可能会减少您在那里遇到的一些错误

$v = "";
echo file_exists("teste");

if (file_exists("teste")) {
  if (filesize("teste") != 0) {
    $f = fopen("teste", 'r');
    $v = fread($f, filesize("teste"));
    fclose($f);
    echo "first:" . $v;
  }
}

$f = fopen("teste", 'w');
fwrite($f, $v);
fwrite($f, "0 ");
fclose($f);

$f = fopen("teste", 'r');
$v = fread($f, filesize("teste"));
fclose($f);
echo "<br />";
echo "second:". $v;
?>