今天在写一个php脚本向文件写入内容的逻辑时,需要将每条内容逐条逐行的进行写入,具体方法如下。

php file_put_contents 函数追加内容的方法

file_put_contents 追加内容,只需要将他的第三个参数设置为"FILE_APPEND"即可,如果要换行的话,只需要在追加的内容尾加个 PHP_EOL 变量。

示例代码:

$file = 'text.txt';
$content = '我是追加的内容';
file_put_contents($file, $content.PHP_EOL, FILE_APPEND);

参考资料:

php中的换行变量PHP_EOL

完整的示例:

//飞鸟慕鱼博客
$file = 'text.txt';
for ($i=0; $i < 4; $i++) { 
    $content = '我是第'.$i.'行!';
    @file_put_contents($file, $content.PHP_EOL, FILE_APPEND);
}

文件内容写入结果:

我是第0行!
我是第1行!
我是第2行!
我是第3行!