我是 php 新手,我需要阅读文本文件的第 5 行,看看它是否包含特定的字符串,最有效的方法是什么?我知道我可以使用这种方法准备好所有行,如果它是 5 我应该在这里放一个计数器并打破循环吗?还是有更好的方法..
$file = fopen($fileName,'r');
while(!feof($file))
{
$name = fgets($file);
}
fclose($file);
编辑
我已将我的代码更新为此,但 strpos 总是找不到字符串,即使它存在。我已经验证第 5 行看起来像这样 PACKAGE_NAME: com.boom.appfree
//read entire file into an array
$lines = file($target_path);
//check line 5 if it contains free
$pos = strpos($line[4], 'free');
if ($pos === false)
{
$subject = "Paid Log uploaded";
} else
{
$subject = "Log uploaded";
}
任何建议请..