在 PHP 中写入文件的开头
在 PHP 中将数据写入文件的开头可能有点棘手。 “a”模式(追加)仅允许您将内容添加到文件末尾。 “r ”模式在允许读写访问的同时,会覆盖现有数据。
在您的情况下,您使用了具有以下行为的“r ”:
$datab = fopen('database.txt', "r+");
解决方案:使用文件操作
这里有一个快速有效的解决方案:
读取文件的现有内容:
$current_data = file_get_contents('database.txt');
将新数据与现有数据连接:
$new_data = "Your new data\n" . $current_data;
用新数据重写整个文件:
file_put_contents('database.txt', $new_data);
此技术可确保将新数据写入文件的开头,同时保留以前的内容。
以下代码片段演示了此解决方案:
<?php $new_data = "Your new data\n"; $current_data = file_get_contents('database.txt'); $new_data .= $current_data; file_put_contents('database.txt', $new_data); ?>
以上是如何在 PHP 中将数据写入文件的开头?的详细内容。更多信息请关注PHP中文网其他相关文章!