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循环输出数据库内容的代码
May 24 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
php判断是否连接上网络的方法实例详解
Dec 14 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
php中各种定义变量的方法小结
Oct 18 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
May 11 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 26 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购物网站支付paypal使用方法
2010/11/28 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
mouse_on_title.js
2006/08/25 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
详解vuex的简单使用
2018/03/12 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python实现寻找最长回文子序列的方法
2018/06/02 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
如何设置Java的运行环境
2013/04/05 面试题
护理毕业生自我鉴定
2014/02/11 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
中学生打架检讨书
2014/10/13 职场文书
2014年法务工作总结
2014/12/11 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
七年级作文之秋游
2019/10/21 职场文书
Java基础之线程锁相关知识总结
2021/06/30 Java/Android
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL