/**
 * 删除文件最后一行
 * @param $file_path 文件路径
 */
public function delLastLine($file_path){
    $file = $fp = fopen($file_path, 'r') or die("Unable to open file!");
    while(!feof($file)){
        $fp = fgets($file);
        if($fp){
            $content[] = $fp;
        }
    }
    array_pop($content);
    fclose($file);

    //重新写入文件
    $file = fopen($file_path, 'w+');
    fwrite($file, implode("", $content));
    fclose($file);
}
我的文件读取出来之后数组的最后一行保存的是false,所以if($fp)才往数组里写。
如果文件中有空行,请把这个判断去掉,在对数组进行两次删末尾行的操作。
如果太大到超出内存的文件,这个方法不适用。

php删除txt文件最后一行相关推荐

  1. Python——读取txt文件每一行数据

    Python--读取txt文件每一行数据生成列表 一.例子1 (间隔符:逗号) 1.1 文件 1.2 代码 1.3 结果 二.例子2 (间隔符:空格) 2.1 文件 2.2 代码 2.3 结果 参考文 ...

  2. C语言删除TXT文本文件最后一行

    目录 思路分析 目的 算法流程 几个需要注意的点 所用的函数 二进制模式与文本模式 fseek的坑 源码 结语 思路分析 目的 希望能将给定txt文件的最后一行(无论是空行还是第一行)删掉,并直接保存 ...

  3. python删除txt文件第三行_真香!Python十大常用文件操作,轻松办公

    日常对于批量处理文件的需求非常多,用Python写脚本可以非常方便地实现,但在这过程中难免会和文件打交道,第一次做会有很多文件的操作无从下手,只能找度娘. 本篇文章整理了10个Python中最常用到的 ...

  4. c++删除txt文件中指定行

    1.问题描述 比如需要删除t.txt文件中第一列等于6的行. 2.代码 思路:首先将所有行放到string数组中,然后将第一列信息放到vector中.清空原文件,将除了指定编号的行都放到原文件中. v ...

  5. Python删除txt文件指定行

    file = open('data1.txt') lines = file.readlines() del lines[-1] # 删除最后一行 del lines[0:16] # 删除第1行到第17 ...

  6. python读取txt文件每一行_Python3基础 file for+list 读取txt文本 并 一行一行的输出(低效率)...

    Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...

  7. Python_删除TXT文件中不想要的内容

    直接上代码(我们这个代码是将新的文件复制出来,不会修改原文件): file = open("../../..TXT文本路径", "r") # 以只读模式读取文件 ...

  8. python读取txt文件第一行-python读取文本文件数据

    本文要点刚要: (一)读文本文件格式的数据函数:read_csv,read_table 1.读不同分隔符的文本文件,用参数sep 2.读无字段名(表头)的文本文件 ,用参数names 3.为文本文件制 ...

  9. python读取txt文件每一行存为列表,从txt文件中读取一定数量的行,并以python方式转换为list...

    这里有一种更面向对象的方法,使用简单编码的FSM(有限状态机)来控制读取完整数据记录的过程.它比当前发布的其他答案更加冗长,但是它是一种相当灵活和可扩展的方法来处理这些任务,并通过错误检查来完成.在c ...

最新文章

  1. 现代神经网络要这么用才能创造智能
  2. python 交互图形 bokeh学习总结
  3. Java集合:ArrayList和LinkedList区别?
  4. JSP的3大指令Page,include,taglib
  5. 【知识星球】3D网络结构解读系列上新
  6. CodeForces 164C Machine Programming 费用流
  7. python语法_str_eval
  8. 破碎的互联网下,加密技术正在恢复数据主权!
  9. Dnsmasq 安装配置
  10. 二十五、JAVA多线程(六、线程控制操作)
  11. c语言求符合给定条件的整数集,中国大学MOOC-翁恺-C语言程序设计习题集(二)...
  12. 二维数组/三维数组 定义
  13. ERROR: Invalid requirement: ‘opencv-p-thon\xa0\xa0-i‘
  14. 寂寞沙洲冷c语言程序,周传雄《寂寞沙洲冷》吉他谱简单版 酷音小伟吉他弹唱教学吉他谱...
  15. 【摘录】模拟物流快递系统程序设计
  16. react 日期格式 排序
  17. 在IDEA中解决jar包冲突的神操作-必看
  18. 百度网盘开放平台接口,上传、下载等功能PHP详细操作
  19. 准备2021年全国大学生数学建模竞赛 固赛助力
  20. Java 应该怎么学

热门文章

  1. Ubuntu 安装配置类似windows下的msconfig
  2. 黑马旅游网-注册用户(二)
  3. nginx扩容(重点集群化处理)
  4. 1024以内的端口用途
  5. Android 驱动和系统开发 2. 解析模拟器GPS模块 (原创)
  6. 蓝屏报错0x000000ED安全模式无法进入U盘启动PE屏幕只有鼠标
  7. [转]虚拟机安装详细图解教程及使用教程
  8. Redis持久化:使用AOF
  9. centos7安装docker和应用
  10. Python 切片/截取