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

 更新时间:2010年05月08日 19:26:49   作者:  
对于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为第几个字符之前

相关文章

  • php无限级评论嵌套实现代码

    php无限级评论嵌套实现代码

    本文讲的是php无限级评论嵌套实例介绍, 我在设计BB的过程中,也一直在思考是否可以不通过递归来实现无限级分类的结构展现和父子结构查找,因为如果不对这里的算法进行优化后果可能是致命的
    2018-04-04
  • Yii使用queue实现队列流程讲解

    Yii使用queue实现队列流程讲解

    Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具yiic可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发
    2022-11-11
  • dedecms集成财付通支付接口

    dedecms集成财付通支付接口

    这篇文章主要介绍了dedecms集成财付通支付接口的相关资料,需要的朋友可以参考下
    2014-12-12
  • Laravel 5+ .env环境配置文件详解

    Laravel 5+ .env环境配置文件详解

    这篇文章主要介绍了Laravel 5+ .env环境配置文件详解,需要的朋友可以参考下
    2020-04-04
  • php使用APC实现实时上传进度条功能

    php使用APC实现实时上传进度条功能

    这篇文章主要介绍了php使用APC实现实时上传进度条功能,php本身不具备可以带有实时上传进度条功能,但是php提供了一个apc,它可以与php配置实现上传进度条,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • php生成curl命令行的方法

    php生成curl命令行的方法

    这篇文章主要介绍了php生成curl命令行的方法,涉及php字符串与数组的动态操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12
  • WordPress开发中的get_post_custom()函数使用解析

    WordPress开发中的get_post_custom()函数使用解析

    这篇文章主要介绍了WordPress开发中的get_post_custom()函数使用解析,get_post_custom()函数用于获取自定义字段,需要的朋友可以参考下
    2016-01-01
  • 浅析php header 跳转

    浅析php header 跳转

    本篇文章是对php中的header跳转进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Thinkphp结合AJAX长轮询实现PC与APP推送详解

    Thinkphp结合AJAX长轮询实现PC与APP推送详解

    这篇文章主要给大家介绍了关于Thinkphp结合AJAX长轮询实现PC与APP推送的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • 五款常用mysql slow log分析工具的比较分析

    五款常用mysql slow log分析工具的比较分析

    mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具
    2011-05-05

最新评论