php 在文件指定行插入数据的代码

复制代码 代码如下:

  $arrInsert = insertContent("array.php", "abcdef", 3, 10);

  unlink("array.php");

  foreach($arrInsert as $value)

  {

  file_put_contents("array.php", $value, FILE_APPEND);

  }

  function insertContent($source, $s, $iLine, $index) {

  $file_handle = fopen($source, "r");

  $i = 0;

  $arr = array();

  while (!feof($file_handle)) {

  $line = fgets($file_handle);

  ++$i;

  if ($i == $iLine) {

  if($index == strlen($line)-1)

  $arr[] = substr($line, 0, strlen($line)-1) . $s . "n";

  else

  $arr[] = substr($line, 0, $index) . $s . substr($line, $index);

  }else {

  $arr[] = $line;

  }

  }

  fclose($file_handle);

  return $arr;

  }

  //在多数据我们存储数据都是用数据库教程来操作,上面我们就是把数据以X格式存在文本中了,现在我要像操作数据库一样的,想删除那行就那行,保存数据也一样,怎么读取第几行就第几行了,所以我就写出来了php 在文件指定行插入数据实例哦。

  ?>

  $iLine:为第几行,$index为第几个字符之前