文件放置内容追加到最后一行之前

时间:2014-06-09 08:47:32

标签: php

1st line
2nd line
...
//append here
last line

我有一个php脚本使用文件put content append

我需要在最后一行和最后一行之间追加最后一行?

谁知道如何实现这个目标?

1 个答案:

答案 0 :(得分:3)

或者,您可以使用file()并输出数组。从那里你可以确定第二行到最后一行。考虑这个例子:

$replacement = "Hello World";
$contents = file('file.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$size = count($contents);
$contents[$size-2] = $replacement; // point it to the second last line and assign
$temp = implode("\n", $contents);
file_put_contents('file.txt', $temp);