| 
 
| php怎么将内容写入到文件指定行数后? 我们知道,file_put_contents()函数函数只能在文件结尾插入内容,或者彻底将旧文件覆盖,不能将内容写入到指定的第几行.要实现在文件指定的行数插入内容,需要写一个自定义函数,代码如下:
 <?php
 /****
 **PHP在文件指定行数后面插入内容
 **www.qSyz.net原创
 **参数$file.原始文件名
 **参数$line,在第几行插入内容
 **参数$txt,要插入的内容
 ***/
 function insert($file,$line,$txt){
 if(!$fileContent = @file($file)) exit('文件不存在');
 $lines       = count($fileContent);
 if($line >= $lines) $line = $lines;
 $fileContent[$line].=$txt;
 $newContent = '';
 foreach($fileContent as $v){
 $newContent.= $v;
 }
 if(!file_put_contents($file,$newContent)) exit('无法写入数据');
 echo '已经将' . $txt . '写入文档' . $file;
 }
 insert('models.txt',5,'我是一些新内容,我将被写入文档里面.');//调用方法
 ?>
 | 
 |