Php 通过验证将字符串添加到文本文件

Php 通过验证将字符串添加到文本文件,php,fopen,fwrite,Php,Fopen,Fwrite,我有一个密码: $fp = fopen("/path/to/file", "w"); fwrite($fp, $var); fclose($fp); 我需要使用verification sample text.txt在文本文件中添加不带空格的文本字符串write foo bar foo_bar 如果文件中已存在foo,则无需添加任何内容。 在文件中添加一行文本,但使用check,如果文本已经存在,例如foo,则无需添加任何内容。如果我添加foooo将其添加到text.txt中,一种方法是读取

我有一个密码:

$fp = fopen("/path/to/file", "w");
fwrite($fp, $var);
fclose($fp);
我需要使用verification sample text.txt在文本文件中添加不带空格的文本字符串write

foo
bar
foo_bar
如果文件中已存在foo,则无需添加任何内容。
在文件中添加一行文本,但使用check,如果文本已经存在,例如foo,则无需添加任何内容。如果我添加foooo将其添加到text.txt

中,一种方法是读取数组并检查值。如果它不存在,请附加它(使用换行符
\n
):


不清楚你在问什么请澄清你的具体问题或添加额外的细节,以突出你所需要的。就目前编写的内容而言,很难准确说出您的要求。file_put_contents()和file_APPEND?您发布的代码不是我发布的代码。注意
file()
而不是
file\u get\u contents()
$lines = file("/path/to/file", FILE_IGNORE_NEW_LINES);

if(!in_array($var, $lines) {
    file_put_contents("/path/to/file", "\n$var", FILE_APPEND);
}