$file=fopen("question.txt","r");
while(!feof($file))
{
echo "<h3>". fgets($file)."</h3>"."<br />";
for($i=0;$i<=3;$i++)
{
echo fgets($file)."<br />";
}
}
问问题
78 次
3 回答
1
$lines =
file
("filename.txt");
然后$lines[4]
将返回您第五行。
于 2013-09-20T09:17:49.237 回答
0
查找并替换该行。查看http://php.net/manual/en/function.str-replace.php上的 str_replace 函数:)
于 2013-09-20T08:54:35.977 回答
0
在这种情况下也许是更好的选择......使用 file($path) 函数将行放入数组中,然后循环遍历它。
$lines = file($path, FILE_IGNORE_NEW_LINES);
$remove = "balblalbllablab";
foreach($lines as $key => $line)
if(stristr($line, $remove)) unset($lines[$key]);
$data = implode('\n', array_values($lines));
$file = fopen($path);
fwrite($file, $data);
fclose($file);
于 2013-09-20T09:04:46.337 回答