fget()的格式是什么?用PHP返回? (评估字符串)

时间:2017-02-10 15:58:41

标签: php string file

我试图执行一个IF语句,选择显示哪个图像取决于它从文件中读取的字符串,字符串" ROTTEN"或字符串" FRESH"。但是,即使该文件具有" ROTTEN"在它里面,无论如何,它总是会进入其他部分。我正确评估IF语句吗?它阅读正确的行,我知道这是肯定的。

if(strcasecmp(fgets($myfile), 'ROTTEN') == 0){
    echo "<img src='https://webster.cs.washington.edu/images/rotten.gif' alt='Rotten' />";
}else{
    echo "<img src='https://webster.cs.washington.edu/images/fresh.gif' alt='Fresh' />";
};

2 个答案:

答案 0 :(得分:2)

您可以使用strpos()函数:

The select2('destroy') method was called on an element that is not using Select2.

答案 1 :(得分:0)

fgets将一行返回为字符串,如果定义了长度或1kB。这还包括EOL,所以你比较不会是真的。您可以使用length参数或strpos或substr来检查它。