我创建了一个PHP页面来显示五张图片中的一张。图像是根据从文本文件中读取的数据显示的。另一个应用程序正在不断更新该文本文件中的数据。因此,每当文件被更新时,我的PHP页面需要从该文件中读取数据并根据该数据显示图像。我创建了一个无限循环来读取数据。但是,当我尝试从浏览器访问PHP页面时,由于无限循环,它无法加载。
$myfile1 = fopen("readfile.txt", "r") or die("Unable to open file!");
$readJsonData = fread($myfile1,filesize("readfile.txt"));
fclose($myfile1);
$obj = json_decode($readJsonData);
$urllogo = 'tatalogo.png';
if(($obj->{"FrontLeft"}) == "TRUE")
{
$url = 'images/FrontLeft.png';
}
else if(($obj->{"FrontRight"}) == "TRUE")
{
$url = 'images/FrontRight.png';
}
else if(($obj->{"RearLeft"}) == "TRUE")
{
$url = 'images/RearLeft.png';
}
else if(($obj->{"RearRight"}) == "TRUE")
{
$url = 'images/RearRight.png';
}
else
{
$url = 'images/Normal.png';
}
// infinite loop
while(1)
{
//reading from the file and refreshing the page.
}