PHP 中的文件追加与前置
在 PHP 中使用“a”(append ) 模式。但是,写入文件的开头需要更细致的方法。
在所描述的场景中,“r”模式(读写)允许添加数据,但会覆盖以前的内容。为了避免这种限制,需要更复杂的技术。
使用 file_put_contents() 的解决方案
该解决方案涉及将 file_put_contents() 与 file_get_contents() 结合使用。此方法读取现有文件内容,在前面添加所需数据,然后使用组合字符串覆盖文件:
$file_data = "Stuff you want to add\n"; $file_data .= file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
此方法有效地将新数据插入到文件的开头,同时保留现有数据
示例
在提供的 HTML 文件中,可以在“fclose($datab);”后面添加以下代码line:
$file_data = $form . file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
此修改将确保新用户提交内容添加到“database.txt”文件的顶部。
以上是如何在 PHP 中将数据添加到文件中?的详细内容。更多信息请关注PHP中文网其他相关文章!