php去掉文件前几行的方法


Posted in PHP onJuly 29, 2015

本文实例讲述了php去掉文件前几行的方法。分享给大家供大家参考。具体如下:

比如去掉lrc文件中开头几行:

[ti:]
[ar:]
[al:]
[by:cww.99Lrc.net]
[00:00.59]dasfdasfasdf
[00:30.18]dafadsf

php实现代码如下:

<?php
foreach (new DirectoryIterator('./') as $fileInfo) {
  if($fileInfo->isDot()) continue;
  if($fileInfo->getExtension()=="lrc"){
    $handle = fopen($fileInfo->getFilename(), 'rw');
    $line_num=0;
    while(!feof($handle)){
      $str=fgets($handle, 1024);
      if(strstr($str, "www.99Lrc.net")){
        ob_start();
        fpassthru($handle);
        //fclose($handle);
        file_put_contents($fileInfo->getFilename(),ob_get_clean());
        printf('done');
        break;
      }
      $line_num++;
    }
    fclose($handle);
    echo $fileInfo->getFilename() . PHP_EOL;
  }
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
May 26 PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 PHP
php内嵌函数用法实例
Mar 20 PHP
PHP7标量类型declare用法实例分析
Sep 26 PHP
PHP二维数组去重实例分析
Nov 18 PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 PHP
PHPstorm快捷键(分享)
Jul 17 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
PDO::query讲解
Jan 29 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
PHP实现的简单网络硬盘
Jul 29 #PHP
PHP简单生成缩略图相册的方法
Jul 29 #PHP
PHP之预定义接口详解
Jul 29 #PHP
PHP实现的迷你漂流瓶
Jul 29 #PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 #PHP
PHP实现简单搜歌的方法
Jul 28 #PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 #PHP
You might like
全文搜索和替换
2006/10/09 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
python文件操作之目录遍历实例分析
2015/05/20 Python
python实现发送邮件及附件功能
2021/03/02 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
社区活动策划方案
2014/08/21 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers