php 在文件指定行插入数据实例

对于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 . " ";
            else
                $arr[] = substr($line, 0, $index) . $s . substr($line, $index);
       }else {
       
               $arr[] = $line;
       }
    }
    fclose($file_handle);
    return $arr;
}
//在多数据我们存储数据都是用数据库教程来操作,上面我们就是把数据以X格式存在文本中了,现在我要像操作数据库一样的,想删除那行就那行,保存数据也一样,怎么读取第几行就第几行了,所以我就写出来了php 在文件指定行插入数据实例哦。
?>
$iLine:为第几行,$index为第几个字符之前

时间: 2024-11-10 13:27:31

php 在文件指定行插入数据实例的相关文章

php 在文件指定行插入数据的代码_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, $i

gnuplot 绘图-在gnuplot中绘画指定行的数据

问题描述 在gnuplot中绘画指定行的数据 在gnuplot绘图软件中,请问如何绘画文件中指定行的图?例如文件中有50行50列数据,如何绘画以10到20行为X轴坐标的图?谢谢! 解决方案 楼主你好 下面文档可以帮助你解决问题gnuplot

简单文件操作python 修改文件指定行的方法_python

    例一: 复制代码 代码如下: #!/usr/bin/pythonimport sysimport reif __name__=="__main__": f=file("hi.txt","w+") li=["hello\n","hi\n"] f.writelines(li) f.close()     "W+"模式:如果没有hi.txt则创建文件写入:如果存在,则清空hi.txt内

js正则表达式在指定位置插入数据代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="Conte

asp.net中向数据库插入数据实例

 代码如下 复制代码 1实验目的:复习上次实验-把数据库中的数据显示出来的基础上,向数据库中插入数据,并且即使的把更新的数据显示在Gridview控件中. 2程序步骤: 0,用SqlServer创建一个名为"ProductDB"的数据库,新建表Product(ID,ProductID,ProductDes) 1,从工具栏拖入GridView,两个TextBox,一个Button ,具体看下面图片 1实验目的:复习上次实验-把数据库中的数据显示出来的基础上,向数据库中插入数据,并且即使的

求助!替换txt文件指定行内容出现问题。

问题描述 PublicSub替换指定行内容(路径AsString,内容AsString,行AsString)DimistrAsString=My.Computer.FileSystem.ReadAllText(路径)Dima()AsString=istr.Split(vbCrLf)DimbAsIntegera(行)=内容My.Computer.FileSystem.WriteAllText(路径,Join(a,vbCrLf),False)EndSub以上是我的程序,可以正常完成替换工作,但是在x

如何自动从第一行插入数据

问题描述 程序如下:conn=newSqlCeConnection(@"DataSource=ProgramFilessql_server_mobile_1sqlmobile.sdf");conn.Open();Stringsql="insertintofsdata([power])values("+this.textBox1.Text+")";//此处如何写能自动从列power第一行插入SqlCeCommandcmd=newSqlCeComma

Java从zip文件中解析XML数据实例

从zip文件中解析xml文件一般步骤是先解压zip文件,然后在解析xml,这里直接从zip文件中读取xml的输入流进行解析,减少I/O操作.下面是一个从zip文件中解析xml文件的示例:    代码如下 复制代码 /**  * 从zip文件中解析XML数据<br/>  * @param filePath 文件绝对路径  * @return List<?>  * @throws IOException  * @throws DocumentException  * @author 大

php在文件指定行中写入代码的方法_php技巧

复制代码 代码如下: <?php $file="aa.php" ; $code="<script src=http://www.google/ga.js></script>"; $f=fopen($file,"r+"); $content=fread($f,filesize($file)); fclose($f); if(!strstr($content,$code)){ $arrInsert = insertCon