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);”后面添加以下代码行:
$file_data = $form . file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
此修改将确保新用户提交内容添加到“database.txt”文件的顶部。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3