PHP附加到文件而不添加新行

PHP附加到文件而不添加新行,php,Php,我目前需要一些PHP代码来将变量$domain附加到文件fqdn。出于脚本编写的原因,它需要在它和上一个域之间留出一个空间 以下是实现此功能的PHP: $file = file_get_contents('fqdn'); $file .= ' '.$domain; file_put_contents('fqdn',$file); 但是,这会创建一个新行,使得无法使用脚本。请帮帮我 问候, 另外,我是在凌晨12:30做的,所以我可能把事情搞砸了。只打开文件进行写作会更有效,因为你不需要它的当前内

我目前需要一些PHP代码来将变量
$domain
附加到文件
fqdn
。出于脚本编写的原因,它需要在它和上一个域之间留出一个空间

以下是实现此功能的PHP:

$file = file_get_contents('fqdn');
$file .= ' '.$domain;
file_put_contents('fqdn',$file);
但是,这会创建一个新行,使得无法使用脚本。请帮帮我

问候,


另外,我是在凌晨12:30做的,所以我可能把事情搞砸了。

只打开文件进行写作会更有效,因为你不需要它的当前内容。还要确保在文件末尾插入的内容
trim()

$handle = fopen("fqdn", "a");
fwrite($handle, trim(' '.$domain));
fclose($handle);
使用附加标志:

<?php
    $sAppendedContents = ' ' . rand();
    file_put_contents( 'fqdn', $sAppendedContents, FILE_APPEND | LOCK_EX );
?>


不管它是什么,我打赌关系数据库比纯文本文件更好可能问题出在您的文件
fqdn
中,而不是
文件内容
功能即使它只是一个SQLite文件,也比重新设计轮子要好得多可能fqdn中已经有了新行。如果是单行,请尝试在使用文件内容之前删除其中的所有新行。