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