无法读取文本文件并在php的网页上打印

时间:2017-05-11 12:21:14

标签: php

尝试读取实时附加到另一个应用程序的文本文件并将其放在网页上。使用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>

0 个答案:

没有答案