php中的file_put_contents追加和换行
墨初 编程开发 1202阅读
php脚本中经常使用file_put_contents函数来将某些内容写入到一个文本类型的文件中去,比如程序修改的日志以及运行的日志等等。但 file_put_contents 函数默认的情况下,是不能追加内容或让写入的内容换行的。但我们可以利用其它的方法让file_put_contents函数连续写入内容并进行换行。
php file_put_contents 函数追加内容的方法
如果想让 file_put_contents 函数追加内容,只需要将它的第三个参数设置为"FILE_APPEND"即可,如果还想换行的话,可以在追加的内容未尾添加php中的 PHP_EOL 变量。
例1:
$file = 'text.txt'; $content = '我是追加的内容'; file_put_contents($file, $content.PHP_EOL, FILE_APPEND);
例2:
//73so.com $file = 'text.txt'; for ($i=0; $i < 4; $i++) { $content = '第'.$i.'行!'; @file_put_contents($file, $content.PHP_EOL, FILE_APPEND); }
文件内容写入结果:
第0行! 第1行! 第2行! 第3行!