php 如何写入文本首行

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:11:46
如何使每次写入文本的首行,有这个函数吗??

文本文件属于顺序文件,不是数据库,不允许向前插入内容,需要插入内容的办法是把整个文件全部重写,先写新内容,再写旧内容,下面的代码把$line添加到$fname的前面:

<?php
$line='abc';
$fname='a.html';
file_put_contents($fname,"$line\n".file_get_contents($fname));
?>

注意:以上代码在PHP5下测试通过,不支持PHP3、PHP4。