如何让php在文本文件的新行上创建文本

时间:2017-01-13 18:28:19

标签: php file text ip newline

我当前的php文件看起来像

    <?php
$ip = file_get_contents('https://api.ipify.org');
echo "Your IP address is: " . $ip;
file_put_contents ('date.txt'), $ip);

?>

这使得一个名为data.txt的文本文件在其中具有我的IP。 但每次运行这个php文件时,它都会替换txt文件中的ip 我希望它不能替换它,而是将新的ip添加到另一行

data.txt(当前)

83.169.130.59 <---- This is what gets replaced 

我希望这样做,所以它在另一个下面添加了另一个ip,如下所示:

83.169.130.59
81.214.214.15
21.251.214.14
192.125.144.1

1 个答案:

答案 0 :(得分:0)

您需要在FILE_APPEND函数中传递file_put_contents()作为第三个参数,如下所示:

file_put_contents('date.txt', $ip . PHP_EOL, FILE_APPEND)

以下是参考资料: