在PHP中将字符串添加到文本文件

27

可能是重复问题:
如何在php中写入文本文件

假设我想将字符串$ip添加到同一目录下的文本文件ip.txt中。我目前正在使用file_get_contents从文本文件中读取。

3个回答

57

你可以使用file_put_contents函数。

<?php
  $ip = "foo";
  file_put_contents("ip.txt", $ip, FILE_APPEND);
?>
< p > FILE_APPEND 将会追加文本. 如果没有此标志,将会覆盖文件.


文件的权限必须是什么才能在网站上进行写入操作? - Doug

9

file_put_contents()函数使用FILE_APPEND标志将文本附加到给定文件中:

file_put_contents('filename.txt', $stringToAppend, FILE_APPEND);

5
使用file_put_contents函数将内容写入文件中。
if(!file_put_contents("path/to/file.txt", $ip, FILE_APPEND)){
    // failure
}

旧答案但需要标记:警告 该函数可能会返回布尔值FALSE,但也可能返回一个非布尔值,其会被解释为FALSE。请阅读关于布尔值的章节以获取更多信息。使用===运算符来测试该函数返回的值。 - Edward

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接