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如何得到当前页和上一页的地址?
Nov 27 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
typecho插件编写教程(四):插件挂载
May 28 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
Laravel5权限管理方法详解
Jul 26 PHP
PHP未登录自动跳转到登录页面
Dec 21 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
Jun 03 PHP
Laravel5.1 框架路由基础详解
Jan 04 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
php抓取页面与代码解析 推荐
2010/07/23 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
php5与php7的区别点总结
2019/10/11 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
PHP 实现链式操作
2021/03/09 PHP
超清晰的document对象详解
2007/02/27 Javascript
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
python版DDOS攻击脚本
2019/06/12 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
Python异常处理机制结构实例解析
2020/07/23 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
高中自我鉴定范文
2013/11/03 职场文书
高中毕业生生活的自我评价
2013/12/08 职场文书
小学数学教研活动总结
2014/07/01 职场文书
维稳工作情况汇报
2014/10/27 职场文书
产品质量保证书范本
2015/02/27 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
我的长征观后感
2015/06/09 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis