我是PHP的新手,我需要讀取文本文件的第5行並查看它是否包含特定的字符串 什麼是最有效的方法? 我知道我可以使用這種方法準備好所有的線路,我應該在這裏放置一個計數器,並且如果它是5,打破循環?或者是有我已經更新了我的代碼,這是一個更好的辦法..在PHP中讀取特定字的文件中的特定行
$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";
}
任何建議,請..
謝謝,它部分工作,但strpos總是找不到字符串,我用我的新代碼更新了我的問題 – Ahmed 2012-07-09 16:28:59
您確定您正在尋找正確的線嗎? – 2012-07-09 16:36:06
感謝它在strops中使用$ line [4]實際變量是$ lines ..廢話:(我是一個Java/C++程序員,在使用前聲明瞭vars,php非常有趣:) – Ahmed 2012-07-09 16:43:54