PHP问题?更新txt文件时,此代码正确吗?

PHP问题?更新txt文件时,此代码正确吗?,php,Php,我制作了一个网站,从用户那里获取一个值并将其保存到一个文本文件中。在我的家用电脑上,它工作得很好,data.txt文件会立即更新 然而,我的朋友说,他家的电脑上并没有即时更新(他使用的是Wi-Max连接)。需要1分钟才能为他更新 这个问题是我正在使用的代码导致的吗 <?php $command = $_POST['command']; $ourFileName = "data.txt"; unlink($ourFileName); $fileHandle = fop

我制作了一个网站,从用户那里获取一个值并将其保存到一个文本文件中。在我的家用电脑上,它工作得很好,data.txt文件会立即更新

然而,我的朋友说,他家的电脑上并没有即时更新(他使用的是Wi-Max连接)。需要1分钟才能为他更新

这个问题是我正在使用的代码导致的吗

<?php


  $command = $_POST['command'];

     $ourFileName = "data.txt";
unlink($ourFileName);

 $fileHandle = fopen($ourFileName, 'w') or die("can't open file");

 $stringData = $command;

 fwrite($fileHandle, $stringData);

 fclose($fileHandle);

 header ("Location: index.html"); 
?>

尝试使用文件内容()


当使用手机连接时,会出现严重的延迟。 写入文件所涉及的字符串有多大?如果是最小的,我会说是网络延迟,而不是你的代码


这个网站在哪里运行?您的家用电脑或“真正的”web服务器?

请用四个空格缩进您的代码,以便在您的问题中正确显示代码。当您说您的家用电脑时,您的意思是您正在本地机器上运行web服务器,而本地机器上承载此PHP脚本,还是此脚本在实时服务器上运行(不是您的本地机器)?否,我的意思是,他们都是通过同一个路由器连接到互联网的。我有一个DSL连接,我的朋友使用Wi Max,所以我怀疑这个问题可能不是因为PHP代码,donno真的:(真正的Web服务器,少量TXT然后是延迟。我的3G网络通常有700ms以上的延迟,下降约1000kbps,上升约150kbps。这比陆地连接慢得多。头代码没有解决问题,可能是因为他的连接。
<?php
$command = $_POST['command'];
file_put_contents('data.txt', $command);
header ("Location: index.html"); 
?>
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past