尝试读取实时附加到另一个应用程序的文本文件并将其放在网页上。使用php为此工作正常如果我把echo $ y;在下面的代码中注释掉了。但如果我评论它不处理文件的数据。 请帮助我错了
<?php
static $x = 0;
static $y=0;
static $fileSize =0;
if(file_exists($_POST["city-cs"].".txt")) {
$strHeading = "<h2> Alarms for central station " . $_POST["city-cs"] . "</h2>";
echo $strHeading;
$f = fopen( $_POST["city-cs"].".txt", "r");
// Read line from the text file and write the contents to the client
while(true) {
$y=filesize($_POST["city-cs"].".txt");
clearstatcache();
// echo $y;
if($y>$fileSize) {
fseek($f,$x);
while(!feof($f)) {
echo fgets($f) . "<br />";
$x= ftell($f);
}
$y=filesize($_POST["city-cs"].".txt");
$fileSize = $y;
clearstatcache();
}
}
} else {
echo "<h1> Central Station ".$_POST["city-cs"]." does not exist </h1>";
}
?>
在错误日志中我得到了
[2017年5月11日11:58:53 UTC] PHP致命错误:第16行的C:\ wamp \ www \ handler1.php超过了120秒的最大执行时间[11-May-2017 11:58 :53 UTC] PHP堆栈跟踪:[2017年5月11日11:58:53 UTC] PHP 1. {main}()C:\ wamp \ www \ handler1.php:0
这是我正在处理的文件的示例
15:08:36 <1> : [10]00sOKAYs@[13] <06>
15:09:06 <2> : [10]00sOKAYs@[13] <06>
15:09:36 <3> : [10]00sOKAYs@[13] <06>
15:10:07 <4> : [10]00sOKAYs@[13] <06>
15:10:37 <5> : [10]00sOKAYs@[13] <06>
15:11:07 <6> : [10]00sOKAYs@[13] <06>
15:11:37 <7> : [10]00sOKAYs@[13] <06>
15:12:07 <8> : [10]00sOKAYs@[13] <06>
15:12:37 <9> : [10]00sOKAYs@[13] <06>
15:13:07 <10> : [10]00sOKAYs@[13] <06>
15:13:37 <11> : [10]00sOKAYs@[13] <06>
15:14:07 <12> : [10]00sOKAYs@[13] <06>